Java基础学习
1.变量:
包含:
变量名,变量类型和作用域;
注意:
- 变量包含变量名,变量类型和作用域;
- 变量名为合法字符;
三种不同作用域的变量:
- 类变量:在整个类内可以调用的变量;
static 变量类型 变量名
eg. static int i = 1; - 局部变量:必须声明和初始化值,不能跨方法使用;
eg. int i = 10; - 实例变量:位于类里面,方法外面,从属于对象,不自行初始化按对应类型默认为0,0.0,u0000, false,除了这些基本类型外其他都是null;
方法内调用:变量类型 变量名称 = new 变量类型()
eg. Demo01 demo01 = new Demo01();
2.常量:
概念:
初始化后不再改变的值;
使用:
final 变量类型 变量名称 = 值;
注意:
- 一般用大写字母表示变量名;
- 修饰符不分前后:final static double i = 1;相当于static final double i = 1;
3.命名规范:
- 见名知意;
- 类变量,局部变量和方法名首字母小写和驼峰原则;
- 常量全用大写字母和下划线;
- 类名首字母大写和驼峰原则;
4.运算符:
另知识点:
- ctrl+d:复制当前一行到下一行;
- shift+鼠标左键按类:全选;
- 字符串连接符+:System.out.println(“hello”+i);
*注意:System.out.println(“hello”+i+j);中后面会拼接而非运算,System.out.println(j+i+“hello”);中会运算后再拼接;
运算符使用:
- 幂运算:double pow = Math.pow(2,3);
- 逻辑运算的短路运算:从左到右若确定运算结果则不执行之后的内容;
- 按位运算:2<<3: 2的二进制数向左移动三位,相当于乘以2的三次方(乘法效率极高);