快捷键
ctrl+d 快速复制一行
ctrl+y 快速删除一行
查找 Ctrl+F
查找+替换 Ctrl+R
//换行输出 System.out.println(); //不换行输出 System.out.print();
同作用域内,变量名不能重名。
变量:标识符命名规范
常量:常量名全大写,不能被重新赋值
long a = 1000000000000L超出int的范围要用L结尾
当整数与整数进行算术运算是,要想让结果是正确的浮点型结果必须要让其中一个整数选变成浮点型,即:可以让他乘以1.0
算术运算++在后时,当时并不将加1后的结果赋值,++在前时,立刻+1并赋值。
八大数据类型:
String 字符串
| 基本类型 | 大小 | 取值范围 | 实例 | 理解 |
| boolean | 1字节8位 | true、false | true | 布尔型 |
| char | 2字节16位Unicode字符 | 0~65535 | 'a' | 字符型 |
| byte | 1字节8位整数 | -128 ~ +127 | -12 | 字符整数 |
| int | 4字节32位整数 | -2147483648(-231) ~ + 2147483647(231-1) | 23 | 整数一般都用这个,特殊情况除外 |
| short | 2字节16位整数 | -32768 (-215) ~ + 32767 (+215-1) | 100 | 短整数 |
| long | 8字节64位整数 | -2^63 ~ + 2^63-1 | 10000 | 长整数 |
| float | 4字节32位浮点数 | 1.4E-45 ~ 3.4E+38 , -1.4E-45 ~ -3.4E+38 | 3.4f | 小数运用一般用double |
| double | 8字节64位浮点数 | 4.9E-324 ~ 1.7E+308, -4.9E-324 ~ -1.7E+308 | -2.4e3d | 小数运用 |
byte a = 15;
byte b = 100;
//java中数值计算默认使用int类型,得到结果是int类型,所以不能直接使用byte接收。
byte c = a + b;
byte c = (byte)(a + b);
short e = 15;
short f = 20;
//报错原因同上,不能直接使用short接收,因为byte与short取值范围比int小
short g = e + f;
long h = 15;
long i = 15;
//此代码不会报错,因为long类型取值范围比int大
long k = h + i;
//char类型可以与byte类型相互转换,原因:涉及到ASCII码值,且取值范围是0~127,但不绝对。
byte chNum = '0';
char ch = '0';
//char类型的变量不能直接赋值给byte类型的变量,但char值可以直接赋值给byte类型的变量
byte chByte = ch;
关系运算符优先级小于算术运算符
1、类型转换必须是同类转换
2、转换方式有两种:自动类型转换和强制类型转换
逻辑运算:面试题:&&与&的区别
&&与&的区别:
共同点:在java中”&&”和”&”都是逻辑运算符
不同点:&&的短路功能,当第一个表达式的值为false的时候,则不再计算第二个表达式;&则两个表达式都执行。
运算符的优先级:算术运算符的优先级大于关系运算符大于逻辑运算符大于赋值运算符
三元表达式:
intmin;
min= 5 < 7 ? 5 : 7;
System.out.println(min);
min= 10 < 7 ? 10 : 7;System.out.println(min);
暑期编程PK赛 得CSDN机械键盘等精美礼品!


