首页 > 代码库 > Thinking in Java学习笔记(一)
Thinking in Java学习笔记(一)
对于本科非计算机专业的跨考生,编程能力还是有一定欠缺的。最近开始接触一个Java工程的开发(编译检测相关)项目,自己之前几乎没怎么接触过Java。便开始学习恶补下,记录下这两天看书的理解的几点东西,最为自己的学习笔记吧。
1、Java中的初始化加载顺序:
当函数内有static关键字修饰的静态变量或方法时,在函数第一次实例化或被调用(调用静态方法)时,先初始化静态变量或方法,后执行构造方法(如果有的话),再进行调用剩下的方法。
静态变量或方法只在第一次被调用或第一次类实例话时进行初始化,之后的调用不再进行静态变量的初始化操作。
2、Java中数组的复试与C语言的比较
1)Java中数组赋值只是赋值一个引用(可以理解为指针),赋值后,两个数组指向同一块区域(数组存放的地址),用其中一个数组名改变数组内元素,另一个数组名指向的数组的元素也随之改变。
2)C语言中数组赋值是两块不同区域(不同数组地址)间的赋值,不能直接用等号连接连个数组名进行数组的赋值,需将数组内的元素一个一个的赋值。(当改变一个数组的数组内元素时,另一个数组是不随之改变的)
Thinking in Java学习笔记(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。