语法解释

public是修饰符,可以修饰类(class)、方法(method)、字段(field)。
class是用来声明类的关键字,在clas之后紧跟的是类的名称。
被public修饰的class名称,必须与对应的.Java文件名相同。
public表示方法是公开的。
static修饰的方法是属于类的。
void是方法返回类型,表示不需要返回任何数据。
main是方法名称,在JVM运行一个类中的代码,main方法是一个入口。
main之后的()中是参数列表,其中args是参数名称,String【】是参数类型。
String、system是java.lang中一个常用的类。

类名规则

类名可以用“-”、“$”或英文字符为前缀(数字,#,其他不可)
其后跟$英文、数字
类名第一个字母大写
修饰符就像形容词,前后无关(static,public)ags是参数名称,可以换另外名称。
System.out.println(System.currentTimeMillis());//返回当前时间,是一串数字,表示从历年到当前时间的毫秒数。

数据类型

基本(原始)数据类型:八大数据类型
1.byte byte first=100;
占八个字节。一字节符号位。
Byte.MIN-VALUE:-128(2^7) Byte.MAX-VALUE:127(2^7-1)
2.short
占16字节
short.MIN-VALUE:-2^16 short.MAX-VALUE:2^16~-1
3.int
占32字节
-2^31~2^31
4.long long fouth=12345678901234L;
占64字节
-2^63~2^63
5.float float fifth==3-1415926535897F;
占16字节
6.double
占64字节
7.boolea
取值只有 ture/false
占1Bit
8.char char ch1=’中’;
char ch2 =’100’;//输出100对应的ASC码值
char ch3=’\u8fa3’;//辣
char ch4=”\n”;//转义字符
范围:’/u0000’~’\uFFFF’占16位

类型间自动转换只能有小范围转大范围否则会丢失数据。

引用类型

引用变量内存储蓄的是地址。
通过内存地址找到真正数据所在的位置。
eg:args 输出的是一个地址。

Java必须初始化(第一次赋值)才能使用。