1.Math.random()不是一个全局方法,java没有全局变量这一说,因为java的任何事物都必须在类中(后面会介绍将java中的变量或方法转换成类似全局变量或方法的办法)
2.引用变量:①它不是对象的容量,而是类似指向对象的指针(地址)
②基本数据类型是以字节数表示实际的变量值,但对象引用变量是以字节数表示取得 对象的方法
3.引用数组变量,需要创建每个数组元素的对象
①错误写法(会导致出现空指针错误)
Books[] myBooks = new Books[3];
int x = 0;
myBooks[0].title = "The Grapes of Java";
myBooks[1].title = "The Java Gatsby";
myBooks[2].title = "The Java Cookbook";
②正确写法
Books[] myBooks = new Books[3];
int x = 0;
myBooks[0] = new Books();
myBooks[1] = new Books();
myBooks[2] = new Books();
myBooks[0].title = "The Grapes of Java";
myBooks[1].title = "The Java Gatsby";
myBooks[2].title = "The Java Cookbook";
4.
实例变量 | 局部变量 | |
默认值 | 有 | 无(需初始化) |
声明位置 | 类内而不是方法中 | 方法中 |