发表于: 2018-03-16 21:23:37

6 764


1、匿名内部类
        不写接口的实现,实例化的时候:接口名(抽象类) 对象名 = new 接口名(抽象类){重写接口方法}。
2、Object类
        是java默认提供的类,所有类默认继承Object类。
        其中的两个方法
            |-public String toString() ; //取得对象信息。(所以可以不用getInfo()了,直接重写toString())
            |-public boolean equals(Object anObject) ; //对象比较。
        Object接受引用数据类型,包括数组、接口、类。真正达到统一,如果一个类希望接收所有类,就用Object转型。
3、包装类
        将基本数据类型封装在一个类中,方便使用Object接收处理。
        两种类型
            对象型,Object的直接子类:boolean ,Character(char);
            数值型,Number的直接子类:Byte/Double/Short/Long/Integer(int)/Float。
        关于Number类
            六个方法:intValue()、shortValue()、byteValue()、longValue()、floatValue()、doubleValue()。从包装类中取出包装的数据值。
4、装箱与拆箱
        装箱:将基本数据类型包装为包装类;
            |-利用每一个包装类中提供的构造方法包装。
        拆箱:将包装类中包装的基本数据类型取出。
            |-利用xxValue()将数据取出。
       
            自动装箱与自动拆箱(JDK1.5之后提供的;当要比较的时候由于都是Object的子类,所以用equals();输出结构是60);
                |-在接收数据的时候用int;
                |-保存数据的时候用Integer(Integer可以设为null)。
            字符串转基本数据类型(重要)
                |-String变为int类型(Integer):public static int parseInt(String s) ;
                |-String变为double类型(Double):public static int parseDouble(String s) ;
                |-String变为float类型(Float):public static int parseFloat(String s) ;
                |-String变为Boolean类型(Boolean):public static int parseBoolean(String s) ;
                    如果有非数字,转换会出现错误NumberFormatException,boolean例外。
      
            将基本数据类型变成字符串
                |-“+”连接(会产生垃圾);
                |-String类提供的方法:valueOf()(不产生垃圾);

                  

5、了解系统常用包。

6、了解访问控制权限。

7、学习jar命令:jar也是一种压缩文件,里面保存的是*.class的文件。使用之前需进行环境配置。

明日计划

1、学习单例设计模式;

2、异常的捕获与处理。

遇到的问题

今天学习的内容较多,还未吸收。

收获

最大的收获是学到了装箱与拆箱,可以简化之前的很多操作。


返回列表 返回列表
评论

    分享到