运算符
算数运算符
使用除法10/4在java中会默认保存为和前面10和4一样的数据类型,即int类型
当使用10.0/4时会默认保存为精度较高的类型,即double类型
Double d = 10 / 4;//相当于把2赋给d,因此是2.0
%取模
int j = 8;
int k = ++j;//等价于先j=j+1;然后k=j;
int m = j++;//等价于先m=j,然后j=j+1;
前++先自增后赋值
后++先赋值后自增
假如是变量=变量自加//要按上面的规定步骤先使用临时变量
Print 不换行 println换行
通过如上4张图可以深刻的反映出数据类型的重要性,5 / 9默认保存为int类型因此为0,
5.0/9默认保存为double
假如是&&,由于第一个条件为false,因此后面的语句不再执行,因此输出的b应该是9
假如是&,虽然判断的结果为false但是后面的语句依旧执行,因此输出b应该是10
赋值运算符
复合赋值运算符:+=,-=,*=,/=,%=
例如:a+=b 等价于a=a+b
a-=b 等价于a=a-b
对于第4点的理解:b+=3;等价于b=(byte)(b + 3),可以编译,不会报错
但是假如这样:b=b+3;就不行因为3默认是int类型。
复合赋值运算符会进行类型转换
,真1假2,因此result 输出表达式1,由于a++,先赋值,再自加,因此result 结果为10,a = 11,b—不再执行
判断最大值
int a1 = 2;
int b1 = 8;
int c1 = 1;
int e = (a1 > b1 ? a1 : b1) > c1 ? (a1 > b1 ? a1 : b1) : c1;
System.out.println("最大值=" + e);
标识符的命名规则和规范
标识符概念
1.Java对各种变量、方法和类等命名时使用的字符序列称为标识符2.凡是自己可以起名字的地方都叫标识符int num1 = 90;
标识符的命名规则(必须遵守)
- 由26个英文字母大小写,0-9,或$组成
- 数字不可以开头。int 3ab = 1;/错误
3.不可以使用关键字和保留字,但能包含关键字和保留字。
4. Java中严格区分大小写,长度无限制。int totalNum = 10; int n = 90;5.标识符不能包含空格。int ab = 90;
为什么计算机运算要使用补码运算呢?
因为补码可以把正数和负数完美的统一起来。计算机为什么要用补码?_运算



