1.String类是基本数据类型还是引用数据类型?为什么字符串的长度不可变?
是引用类型;因为字符串的值在创建后不能更改
2.什么情况下会用到Static关键字?
用来一次性的对静态成员变量进行赋值,如果想要方法优先执行也可以用static关键字修饰
3.静态代码块会在什么时候执行?
在被本类调用的时候或者在被其他类调用的时候静态方法和类一起被调用.只会执行一次
4.String s = new String("abc");这句代码创建了几个对象?分别在内存中的哪个区域创建?
创建了两个对象,"abc"在字符串常量池当中,new String在堆当中
String s = "abc";创建了几个对象,分别在内存中的哪个区域创建?
创建了一个对象,在字符串常量池当中
|