被static修饰,可以被类的所有成员对象共享(只需赋值一次,所有成员对象有效)
被static修饰,可以通过对象访问,也可以通过类名访问(推荐使用类名调用)
非静态的成员方法可以访问所有静态和非静态成员方法和成员变量
静态的成员方法只可以访问静态的成员方法和静态的成员变量
final(最终态):可以修饰成员方法、成员变量、类
被final修饰的方法是最终方法,不可被重写
被final修饰的类不可被继承
被final修饰的变量不能再次被赋值
final修饰引用类型是地址不变
float类型后面要加F
long类型后面要加L
加final定义常量(一般用大写)
实例变量(从属于对象)应用方法:
变量类型 变量名= new 类型
(new 类型 alt +回车快捷)
引用 类名.变量名
static 类变量,可以直接引用
求2的4次方怎么最快:2<<3(<<左移==*2,>>右移==/2);
字符串连接符 +
int a=10; int b=10;
System.out.println(""+a+b); 输出为:1020
(在加号运算符两侧出现string类型把a和b转为字符串类型,并连接)
System.out.println(""+a+b); 输出为:30!例外!
三元运算符 x?y:z :如果x==true,结果为y, 否则结果为z
java的包要在类钱加: package+路径(package.hb.hkw)
在某个包里导入使用另一个包:import +路径
作业:学会查找使用IDEA生产JavaDoc文档! 面向百度编程!
(javadoc Java文件)
equals判断字符串是否相等
得到一个随机数(下式范围:0~99):
Random random = new Random();
int number = random.nextInt(100);
switch结构
循环
数字.for 可以快速建立for循环
增强for循环如下:(用于数组或集合)
增强for循环(二维)
int[][] array1 = new int[11][11];
for (int[] ints : array1){
for (int anInt : ints) {
System.out.print(anInt+"\t");
}
System.out.println();
}
例子: