• 课程总结


    一、课程总结

    第三周课程总结&实验报告(一)
    第四周课程总结&试验报告(二)
    第五周课程总结&试验报告(三)
    第六周课程总结&实验报告(四)
    第七周课程总结&实验报告(五)
    第八周课程总结&实验报告(六)
    第九周课程总结&实验报告(七)
    第十周课程总结
    第十一周课程总结
    第十二周课程总结
    第十三周课程总结
    第十四周课程总结&实验报告

    二、个人总结

    1、Java基础程序设计

    (1)java Jdk的安装与配置
    (2)编写简单的Java程序:
    Java中的注释有三种:单行注释//、多行注释/* */、文档注释/**。
    Java中的标识符:标识符可以由任意顺序的大小写字母、数字、下划线和美元符号组成,但标识符不能以数字开头,也不能是Java中的保留关键字。
    Java中的关键字:

    (3)基础程序设计:
    数据类型的划分:

    数据类型的自动转换:
    1)转换前的数据类型与转换后的类型兼容;2)转换后的数据类型的表示范围比转换前的类型大。
    数据类型的强制转换:
    例如float型转换为int型:

    float f=30.3f;
    int x=(int)f  //强制转换为int型
    

    (4)数组与方法
    数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组、二维数组、多维数组等。
    方法就是一段可以重复调用的代码段。
    方法的定义格式:

    public static 返回值类型 方法名称(类型 参数1,类型 参数2,...){
       程序语句;
       [return 表达式];
    }
    

    2、Java面向对象程序设计

    (1)面向对象编程
    1)类和对象
    类:对现实生活中事物的描述
    对象:就是这类事物中实实在在的个体,java中一切都是对象,具体对象是java在堆内存中用new建立的实体
    2)权限修饰符

          一个.java文件中只能有一个public类
    
          static: 用于修饰成员(成员变量和成员方法),当成员被static修饰后,该成员可被类名直接调用,类名.静态成员
    
          static修饰后的特点:
    
            随着类的加载而加载,优先于对象存在,被所有对象共享,可以被类名直接调用。
    
            静态方法只能访问静态成员,其方法中不能定义super,this关键字,因为静态优先于对象存在,主函数是静态的
    
            静态优点:把对象的共享数据单独存储,节省空间,可被类名直接调用。缺点:生命周期过长,访问出现局限(只能访问静态)。
    

    3)this关键字:
    代表本类对象,哪个对象调用this所在的函数,this就代表哪个对象
    4)特性

        封装性:隐藏对象属性和实现细节,仅对外提供公共访问方式,提高复用性和安全性
    
        继承性:必须类与类间有关系才能继承,提高代码复用性,java只支持单继承,但是可以有多层继承,但是可以用实现来弥补
    
             子类为什么一定要访问父类的构造函数呢:因为父类中的数据,子类是可以直接获取的,所以子类对象在建立的时候,需要先查看父类是如何对这些数据进行初始化的,如果要指定父类中指定的构 
                  造函数,可以手动定义super语句来实现。
    
        多态性:某一类事物的多种存在形态
    
          多态的实现:父类的引用指向了自己的子类对象(向上转型)
    
          多态的前提:类与类之间有关系,继承或实现,通常还存在覆盖
    
          多态的好处:提高程序扩展性,弊端:父类引用只能访问父类中成员。
    

    5)构造函数
    一个类中默认会有一个空参数的构造函数,其权限和所属类的权限一致
    作用是给对象进行初始化,对象一建立就会调用与之对应的构造函数。  
    静态代码块用来给类初始化,比构造代码块先执行,后者给对象初始化,然后才构造函数执行。

    6)抽象类
        抽象方法一定在抽象类中;
        抽象方法和抽象类必须被关键字abstract修饰;
        抽象类不能用new创建对象,不能实例化,因为没意义,方法没内容;
        抽象类中的抽象方法要被使用,必须由子类重写所有的抽象方法后,建立子类对象调用。

    7)接口
        接口是对外暴露的规则,是程序的功能扩展,接口可以用来多实现,类与接口是实现关系,类可以继承一个类的同时实现多个接口,接口与接口间可有继承关系。
        接口是特殊的抽象类,接口成员有固定修饰符,常量:public static final 方法:public abstract
        接口不能创建对象,被子类实现后,子类需重写接口中所有抽象方法,这样子类才能实例化,否则子类还是一个抽象类。
    8)重写与重载
    重写:是对父类方法的重写,子父类方法要一模一样
    重载:同名函数的参数列表不同

    (2)异常的捕获及处理

        java两个重要特性,垃圾回收机制和异常处理机制,使得java没有内存泄露,实现平台无关。
    
        这个地方注意catch捕捉到异常后要有个处理,不要不写也不要直接toString,printStackTrace(),要处理哦。还有一些必须执行的语句要放到finally代码块中,比如数据库的关闭等。
    
        throws和throw区别: throws使用在函数上,throw使用在函数内;throws后面跟异常类名,可以跟多个,逗号隔开,throw后跟异常对象。
    

    (3)包及访问控制权限
    包是在使用多个类或接口时,为了避免名称重而采取的一种措施。
    访问控制权限:在Java中一共存在4种访问控制权限:private、default(默认)、protected和public。

  • 相关阅读:
    面向对象基础
    VmWare下安装CentOS6图文安装教程
    设计模式培训之一:为什么要用单例模式?
    CentOS5.4下安装和配置Apache、PHP、MySql、PHPMyAdmin
    WEB架构师成长系列索引
    WEB架构师成长之路之三架构师都要懂哪些知识
    设计模式培训之三:抽象工厂
    IOS6屏幕自动旋转设置测试
    设计模式培训之二:简单工厂、工厂方法
    QT和Oracle连接的oci驱动的编译
  • 原文地址:https://www.cnblogs.com/caoe666/p/12037003.html
Copyright © 2020-2023  润新知