编程语言
首页 > 编程语言> > 2020/10/3 Java学习记录No.3

2020/10/3 Java学习记录No.3

作者:互联网


1."FighterPlane fp(对象引用) = new FighterPlane();"
2.对象是引用传递,传递的是对象的地址

class Intclass{
int value;
}
public class RunIntClass{
public static void modifyValue(IntClass s,int val){
s.value = val;
}
public static void main(String args[]){
IntClass a = new IntClass();
modifyValue(a,8);
System.out.println(a.value);
}
}
3.
1 static静态的变量定义;
2 static块里的bai代码执行,dustatic变量也是在此刻初始化的
3 非zhistatic变量定义
4 构造器
5 非static变量初始化
4.当首次访问某类的静态字段或者静态方法时,会加载该类,并执行静态初始化语句;
当该数据成员不属于任何一个类的具体对象,而属于类的静态数据成员时应该使用static;
5.防止任何继承类修改此方法,保证了程序的安全性和正确性。
class Parent{
public final void method() {}
}
class Child extends Parent{
public final void method(){}//编译错误
}
6.float [ ] arr=new float [10];
7.
如果你声明的是基本数据类型的数组,那各元素都是基本数据类型,不是对象 比如 :int[] a = new int[3];
如果你声明的是引用类型的数组,那各元素都是对象 比如:Object[] test = new Object[12];
基本数据类型和引用数据类型的区别:
基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;
引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。
(https://blog.csdn.net/zjlzjlpy/article/details/108918706)

标签:10,Java,void,数据类型,static,No.3,引用,new,public
来源: https://www.cnblogs.com/cyades/p/13767690.html