构造方法
给对象进行初始化的
注意事项:跟类名是一样的。没有返回值类型。
构造方法是不能通过创建对象调用的。
有参的构造方法
动态的给我进行初始化
构造方法和setXxx赋值区别
构造方法是给属性进行初始化的
setXxx的方法是用来不断的修改属性值的。
static关键字的特点
1、随着类的加载而加载 跟.class文件一起加载
2、优先于对象存在
3、被类中所有的对象所共享
4、可以用类名.去调用
成员变量和静态变量的区别
所属:成员变量所属对象
静态变量所属类
内存中的位置不同:成员变量是在堆内存中,他是一个对象
静态变量是在静态方法区
在内存中存在的时间不同:成员变量是随着对象的消失而消失
静态变量随着类的消失而消失
调用方式不同:成员变量是通过对象来调用
静态变量是通过类名.调用(多了一种调用方式,也可以用对象来调用)
生成随机数
(int)(Math.random() * 100) + 1 //生成1-100之间的随机数
0.0 - 1.0之间
|
|