多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 标识符 变量--程序运行过程中可变的量 常量--程序运行过程中不可变的量 标识符--一切需要程序员起名字的都是标识符 变量,方法名:驼峰式命名,第一个单词小写,其余单词首字母大写,其余字母小写,例: age getAge getTotalMoney 类名:帕斯卡命名,每个单词首字母大写,其余字母小写VarDemo1 常量:全大写 MAX_VALUE 包名:全小写com.neuedu.chapter1 ### 数据类型 数据类型: 基本数据类型 4类8种 整型(byte,short,int默认类型,long) 浮点型(float,double默认类型) 字符型(char) 布尔型(boolean) 引用数据类型 数组array 类class 接口interface ### 变量三大要素 1.必须有类型 2.必须有名称 3.作用域(有效范围--在当前块中,从声明它的位置到块结束) 相同作用域内,不允许同名变量 ### 全局变量,局部变量 局部变量:声明在方法中的变量及方法的参数 全局变量(成员变量,实例变量):声明在类当中的变量 作用域优先级:作用域越小,优先级越高 ### 算术运算符 除法--整型与整型相除,结果还是整型 ~~~ // ++自增 --自减 int i = 10; int j = ++i; System.out.println(i);// 11 System.out.println(j);// 11 int var1 = 20; int var2 = 30; System.out.println(var1+" "+var2);//20 30 System.out.println(var1++ + (++var2));// 20+31=51 System.out.println(var1+" "+var2);// 21 31 System.out.println(++var1+(++var2));// 22+32=54 System.out.println(var1+" "+var2);// 22 32 // 特殊情况 int i1 = 0; i1 = i1++; System.out.println(i1);//0 ~~~ ### 赋值运算符 ~~~ // 影响--不需要强制转换 // short s = 10; // s = (short)(s + 10); // s += 10; ~~~ ### 按位与或与逻辑与或 ~~~ 按位与&或|与逻辑与&&或||的区别 相同点是:都能参与逻辑运算,按位与或完全可以代替逻辑与或; 区别是:按位与或可以参与位运算,逻辑与或只能参与逻辑运算, 逻辑与或可以短路,按位与或不能短路 ~~~ ~~~ 用效率最高的方式int num = 2;变成8 2<<2 ~~~ ### 三元运算符 ~~~ // 三元运算符 表达式1?表达式2:表达式3 // 表达式1为真,返回表达式2,否则返回表达式3 int num = 30; System.out.println(num > 20?"大于20":"不大于20"); ~~~