public class TestDemo { public static void main(String[] args){ //快捷键:psvm main System.out.println("helloworld");//sout } }
-
常见代码补全: 如上 按tab或者回车
-
ctrl+d 复制
异常
-
算数异常
-
受查异常
-
非受查异常
数据类型
-
字面常量:程序运行期间、固定不变的量。包括字符串常量、整型常量、浮点型常量、字符常量、布尔常量、空常量。
-
基本数据类型/内置类型 8种 变量 大小与操作系统位数无关 需要初始化 均有符号
-
整数型:byte(1) short(2) int(4) long(8)
System.out.println(Integer.MIN_VALUE);//输出最大值和最小值,即取值范围 System.out.println(Integer.MAX_VALUE);
-
Integer 包装类型,int的puls版本
-
long初始值后面带L或l,包装类型为 Long
-
溢出:直接报错
-
float初始化要带f,因为默认是double
-
-
小数型:float(4) double(8)
-
小数是没有精确数字的
-
-
字符型:char(2)
-
unicode字符集,包括ASCII码
-
-
布尔类型:boolean 没有1/0 只有true false ,没有明确大小
-
变量名+sout 快捷输出
-
-
-
引用数据类型:String、数组、接口、类...这些类型定义的变量都是存储地址的变量,属于引用变量
类型转换
Java是强类型编程语言。
-
强制类型转换
-
隐式类型转换
-
类型提升 <4会提升为4 不同类型相加会提升为高的。
搜索指令
idea:双击shift -> 点击classes 搜索XXXX ->点击 struct
运算符
除法
-
正负取决于左操作数
增量运算符
-
溢出会发生截断
自增/减运算符
int a=10; a=a++; System.out.println(a);//10
原理:汇编时有一个局部变量表和一个操作数表,取到a=10的那个表打印了
关系运算符
-
结果只有true和false
逻辑运算符
位运算符
-
& \ ^