3.1、一个最简单的Java应用程序Main.class,可能是每个Java程序猿入门接触的第一行代码。
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
这个程序非常之简单,在控制台打印出Hello world。
这里有几个Java应用程序的注意点:
1、类名首字母大写(Java编程规范)。
2、一个应用程序里面必定包含一个与文件名同名的public修饰的类。
3、每个类里面有且只有一个main方法,main方法是应用程序的执行入口。注意的是:在同一个工程中,多个不同的类文件中可以存在其他main方法,可以再运行时指定执行哪个main方法。
3.2 注释
三类://(单行) 、/**/ (多行)、 /** */ (段)
3.3 数据类型
整型byte,short,int,long,浮点型float,double,字符型char,布尔型boolean
类型 | 存储需求 | 取值范围 |
byte | 1字节 | -128~127 |
short | 2字节 | -32768~32767 |
int | 4字节 | -2147483648 ~ 2147483647 |
long | 8字节 | -2^16 ~ 2^16 |
float | 4字节 | |
double | 8字节 | |
char | 2字节 | |
boolean | 1字节 | true、false |
-128 ~ 127 的问题:查看0与-0之间的渊源为什么八位二进制数表示范围为-128~+127?_8位二进制数表示范围-CSDN博客
3.5 运算符
常用运算符加减乘除,三元运算符都不需要再解释。
移位位运算符:<<(右移)、>>(符号位不变,右移)、>>>(符号跟着右移,前端补0)
System.out.println(2 << 3); //输出16 0000 0010 变成 0001 0000
System.out.println(8 >> 2); //输出 2 0000 1000 变成 0000 0010
System.out.println(8 >>> 2);//输出2 0000 1000 变成 0000 0010
System.out.println(-2 << 3); //输出-16 0000 0010 变成 0001 0000
System.out.println(-8 >> 2); //输出-2 0000 0010 变成 0001 0000
System.out.println(-8 >>> 2);//输出1073741822 符号位跟着移动了,导致数据变得很大