- 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
- 强制类型语言:声明变量需要指明类型,赋值类型不能切换
- 类名:类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
- 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
- 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
- 主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。
- 每条语句结尾必须使用 分号 ;结尾,否则报错
- 构造函数,方法名跟类名一直,该方法就是构造函数
数据类型:
byte:字节类型 数据类型是8位、有符号的,以二进制补码表示的整数 默认为0
- 最小值是 -128(-2^7);
- 最大值是 127(2^7-1);
- 默认值是 0;
short:数据类型是 16 位、有符号的以二进制补码表示的整数
- 最小值是 -32768(-2^15);
- 最大值是 32767(2^15 - 1);
int:
- int 数据类型是32位、有符号的以二进制补码表示的整数;
- 最小值是 -2,147,483,648(-2^31);
- 最大值是 2,147,483,647(2^31 - 1);
long:
- long 数据类型是 64 位、有符号的以二进制补码表示的整数;
最小值是 -9,223,372,036,854,775,808(-2^63);
最大值是 9,223,372,036,854,775,807(2^63 -1)
float:单精度、32位 默认值是 0.0f;
我们一般使用float和double表示小数,怎么判断是否是float还是double类型的,后面加f是float类型,不加f或者加d的就是double,比如4.41就是double
double 数据类型是双精度、64 位 默认值是 0.0d;
boolean 布尔型 默认值为false
char:
- char 类型是一个单一的 16 位 Unicode 字符;
- 例子:char letter = 'A';。
String:字符串类型 ,String 首字母大写,如果写成string则报错
数组类型:注意数组定义必须指定长度,否则报错,如果不想指定长度则使用arraylist
- 如果数组指定长度为2,但是使用到超过指定长度的下标,则提示 java.lang.ArrayIndexOutOfBoundsException:
- 定义方式:dataType[] arrayRefVar; // 首选的方法
dataType arrayRefVar[]; // 效果相同,但不是首选方法
- 例如: int[] numbers =new int[5]
枚举类型:enum 一个特殊的类,一般表示一组常量
enum Color { RED, GREEN, BLUE; } 使用:Color.RED,结果为RED