java
文章平均质量分 65
冷冷丶
这个作者很懒,什么都没留下…
展开
-
Java中的值传递和引用传递
Java中的参数传递有两种方式: 一种是按值传递,另外一种是引用传递。 值传递:值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。简单来说就是直接复制了一份数据过去,作为参数。 引用传递:引用传递就是直接把内存地址传过去,也就是说引用传递时,操作的其实都是源数据,具体的数据类型就比较多了,比如Obj...原创 2018-03-22 20:37:04 · 132 阅读 · 0 评论 -
java程序初始化的顺序
Java程序的初始化一般遵循三个原则(优先级依次递减) 静态对象(变量)优先于非静态对象(变量)初始化,其中静态对象(变量)只初始化一次,而非静态对象(变量)可能会初始化很多次; 父类优先于子类初始化;按照成员变量的定义顺序进行初始化。即使变量定义散布于方法定义之中,它们依然在任何方法(包括构造函数)被调用前先初始化。 Java程序初始化工作可以在许多不同的代码块中来完成(例如静态代码块,...原创 2018-03-21 20:51:50 · 113 阅读 · 0 评论 -
字符串的创建
string字符串的创建可以通过String str1="hello"或者 String str2 = new String("hello")两种形式。 使用String str1="hello"这种方式创建字符串的时候,jvm首先会检查字符串常量池中是否存在该字符串的对象,如果已经存在,那么就不会在字符串常量池中再创建了,直接返回该字符串在字符串常量池中的内存地址。如果该字符串还不...原创 2018-04-09 19:59:07 · 404 阅读 · 0 评论