1.
对于数组的定义,初始化时用new与不用new 没区别,只是两种方式罢了。
因为数组是引用数据类型,建立对象时,无论用不用new,数组实体都是放在堆内存中,引用变量放在栈内存。
2.
不同于String类,String由于实现了常量池 所以new 和不new 有区别:
new的话,引用变量指向堆区。不new的话,引用变量指向常量池。
3.
基本类型的包装类和String类是不可变的
基本类型的包装类涉及到封装
4.
主类里主方法如何调用才能调用非静态方法
1.
对于数组的定义,初始化时用new与不用new 没区别,只是两种方式罢了。
因为数组是引用数据类型,建立对象时,无论用不用new,数组实体都是放在堆内存中,引用变量放在栈内存。
2.
不同于String类,String由于实现了常量池 所以new 和不new 有区别:
new的话,引用变量指向堆区。不new的话,引用变量指向常量池。
3.
基本类型的包装类和String类是不可变的
基本类型的包装类涉及到封装
4.
主类里主方法如何调用才能调用非静态方法