A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 吴少华 于 2018-12-8 20:44 编辑

1.是引用类型,因为字符串是String类型底部是二进制数据整合成数组编写,数组不可变,因此字符串不可变
2.当主方法创建的对象中的元素都共有同一个变量属性,即可在类中用Static该变量节省运存,Static关键字的静态方法在创建对象只运行第一次,用Static关键字的元素和方法加载的比普通的更快。静态方法不能调用成员变量和方法。
3.静态代码块会在所在类中第一次被引用时执行,且只执行一次。
4.String s = new String("abc");这句代码创建了2个对象,"abc"是方法区的字符常量池创建,new在堆中创建。
  String s = "abc";创建了1个对象,在内存中的方法区的字符常量池中创建?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马