首页 > 代码库 > Java被忽略的基本知识(二)
Java被忽略的基本知识(二)
14、字符串的内容不可改变,不能修改某个下标的字符值。字符串之间的“+”连接是通过“断开——再连接”,修改变量的栈中的引用地址指向。
15、对于数组、类(类的属性中可以有String)的实例化对象作为参数时,方法将其改变后,原来的主方法的值也会改变。
而对于String类变量为参数时,方法中修改其值,原来的String值不会改变,因为String类型值的改变是引用堆地址的指向不同,原来的堆内容还存在。
16、this关键字:表示类中的属性、调用方法或构造方法(放在第一行),表示当前对象。
17、this访问本类中的属性、本类中的方法,如果本类中没有,则调用父类中属性或方法。
18、Java中常用的内存区域:
a 栈内存空间:保存所在的对象名称(或是说保存了堆内存的地址)
b 堆内存空间:保存每个对象的实际内容
c 全局数据区:保存static类型的属性
d全局代码: 保存所有的方法定义
19、非static声明的方法可以调用static声明的属性或方法,但static声明的方法只能调用static声明的方法或属性。
20、System.exit(1)表示退出系统,exit()方法中添加一个非0的数字表示退出系统。
21、代码块:用{}括起来的一段代码,可以方法的访问本类中的属性(包括私有)或方法。
普通代码块:
Java被忽略的基本知识(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。