Ctrl + shift + / — 整段注释
*Ctrl + shift + * — 整段解除注释
单行注释:使用双斜杠 //注释内容 多行注释:/* 注释内容 */ 文档注释:/** 注释内容 */ 作用:解释说明,提高代码阅读性;帮助查找错误; ps:单行注释可以 嵌套 多行注释不能字面值常量
整数常量 --- 12,13,8 小数常量 --- 3.14,12.08 字符常量 --- 单引号括起来的 '字符' 字符串常量 --- 双引号括起来的 "字符串" 布尔常量 --- true,false 空常量 --- null自定义常量
数据类型 变量名 = 值; int ss = 12; 相当于在内存中划分了一块内存空间
数据类型 变量名; 变量名 = 值; int ss; ss = 12;
注意事项:
1.当我们想要给float数据类型的变量赋值的时候,我们要在数值的后面加上F或者f 2.当我们想要给long数据类型的变量赋值的时候,我们要在数值的后面加上L或者l,有的时候不加也行 3.当我们想要使用某个变量的时候,一定要先赋值,再使用,要不然会报错 4.当我们想要给某个变量赋值的时候,我们一定要考虑该变量数据类型的范围,不能随便赋值 5.在同一对花括号内{},不能定义同名变量byte、short、char --> int --> long --> float -->double
boolean不参与转换ps:
byte b1 = 1; byte b2 = 2; byte b3 = b1 + b2;//编译时会报错 byte b1 = 1; byte b2 = b1+1; byte b3 = b1 + b2;//编译时依旧会报错 因为只是编译还没有运行,1和2均未赋值给 b1和b2,他们此时还是变量 两个变量相加极有可能会超出 byte 数据类型的取值范围 short 同理 byte 和 short类型参数运算时,只要右边有一个变量,均会报错。常见的考试题:
byte b1 = 1; b1 = b1 + 1; System.out.println(b1);//编译的时候报错 byte b1 = 1; b1++;// b1 = b1 + 1 System.out.println(b1);//正确,2 为什么不报错? 因为++里面多了一个强制类型转换关系运算符值永远只有 true 和 false
==!=<= 以及 >=针对Boolean 类型,结果也一定是一个 Boolean 类型的
& — 与| — 或^ — 异或 (相同为true,不同为false)! — 非&& — 短路与 (前面表达式为false,后面表达式不执行)|| — 短路非 (前面表达式为true,后面表达式不执行))条件表达式值为 true ——> 表达式1 ; 条件表达式值为 false ——> 表达式2 。
3>2?System.out.println(3):System.out.println(4); 错误!!! 表达式1、2 不能是输出语句!!!