本文共 579 字,大约阅读时间需要 1 分钟。
static :静态修饰符
特点:随着类的加载而加载,初始化也在类加载时完成
优先于对象构造而存在
被类的所有对象共享
可被类名调用或对象调用(推荐用类名调用)
使用:共性时用静态,特性时用非静态
注意:static修饰的方法中没有this关键字
普通的方法可以访问静态的成员变量或静态方法,但是静态方法只能访问静态的成员变量或静态方法。
静态成员变量与成员变量之间的区别?
1.静态变量属于类,成员变量属于对象
2.静态变量属于方法静态区,成员变量存放在栈中
3.静态变量在类加载的时候初始化,成员变量在实例化对象的时候初始化
4.成员变量只能使用对象调用,静态变量既可以使用对象调用也能使用类调用
random()方法在Scanner类中,是double类型,使用时需要导入包
import java.util.Scanner
使用方式:需要用一个变量取接这个随机值,想要成为什么类型的变量,必须强制类型转换,然后就随机生成了这个数
例:int c=(int)(Math.random()*100);0~100的整数
代码块:{}括起来的代码就是代码块
静态代码块:类加载时执行,用于给类做初始化。
模拟数据,加载驱动
花括号前面加一个static
初始化代码块:构造对象之前执行,只有一个花括号
局部代码块:方法里面,限制变量的生命周期,提高内存利用率
转载地址:http://cylab.baihongyu.com/