Java随笔

1、数值后加F才会当做float,否则默认为double

2、数组也是对象,int[] nums; nums = new int[7];

            Dog[] pets; pets = new Dog[7];  pets[0] = new Dog();3、实例变量有默认值。局部变量没有默认值,必须初始化。

4、==对于引用判断是否指向同一个对象。判断对象是否相等用equals()

5、Integer.parseInt("3")

6、ArrayList<egg> myList = new ArrayList<egg>();

  ArrayList<Integer> arr = new ArrayList<Integer>();   \\不能放基本类型

7、初始化数组int[] array = {2,3};  array[0] = 5;

8、super关键字取用父类。super(),this()调用自身构造函数,且必须是第一行。 final 修饰类则不能继承,修饰方法则不能覆盖

9、抽象类可以带不抽象方法/ 带抽象方法的类一定是抽象类 abstract    接口interface implements   接口里面的数据默认是静态常量

10、类的源头都是Object    instanceof检查强制类型转换

11、主数据类型包装对象: Boolean Character Byte Short Integer Long Float Double

12、%[argument numberJ (flags ] [width] [.precision] type

13,throw,try,catch,finally,

14,break,continue加标号

15,没有析构函数,可以重载object类的finalize来实现

16,域没有多态,方法有

 

posted @ 2015-12-20 22:37  zhou09  阅读(162)  评论(0编辑  收藏  举报