jdk 推荐11.x
java -version
第一个程序 hello World
代码语言:javascript复制public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
int 用来表示一个整数,取值范围在-2^31 ~ 2^31-1,计算出来是-2147483648 ~ 2147473647
关键字 public class static void int
表达式(expression): java 中最基本的一个运算,比如一个加法运算表达式。 1 2是一个表达式 a b 也是一个表达式 语句(statement): 类似于平时说话时的一句话,有表达式组成,以;结束。int a=3; y=a 9; System.out.println(y); 都是语句。
代码块: 一对大括号括起来的就是一个代码块。
整数类型: byte 占用1个byte,值域是-128~127 short 占用2个byte,值域是-32768~32767 int 占用4个byte,值域是-2147483648 ~ 2147483547 long 展鸿8个byte,值域是-9223372036854774808~9223372036854774807 浮点(小数)类型 float占用4个byte,有精度,值域复杂 -340282346638528859811704183484516925440 double精度是float的两倍,占用8个byte. java中浮点数缺省是double类型 符号位 布尔类型和字符串类型 boolean 占用1个byte,值域true,false。 char 占用2个byte,值域是所有的字符串。
整数类型相除只能是整数
位移运算符
代码语言:javascript复制>>: 符号位不动,其余位右移,符号位后边正数补0,负数补1.又称带符号右移。
>>>: 符号位一起右移,左边补0,又称无符号右移
<<: 左移,右边补0.左移没有带符号位一说,因为符号位在最左侧