基本语法
- 大小写敏感
- 类名(大驼峰)
- 方法名(小驼峰)
- 源文件名:源文件名必须和类名相同。你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
- 主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。
Java标识符
类名、变量名、方法名都----> 被称为标识符。
- 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
- 关键字不能用作标识符
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary
Java修饰符
主要有两类修饰符:
- 访问控制修饰符 : default, public , protected, private
- 非访问控制修饰符 : final, abstract, strictfp
Java变量
Java中主要有如下几种类型的变量
- 局部变量
- 类变量(静态变量)
- 成员变量(非静态变量)
Java变量类型( 内置数据类型 + 引用数据类型 ):
变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。
内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
-------内置-------
boolean: 只有两个取值:true 和 false;
byte: byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一
char: char 数据类型可以储存任何字符
double: double类型同样不能表示精确的值,如货币;
float: 浮点数不能用来表示精确的值,如货币;
int: 一般地整型变量默认为 int 类型;
long: 这种类型主要使用在需要比较大整数的系统上;
short: Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
null
-------引用变量-------
在Java中,引用类型的变量非常类似于C/C++的指针,所有引用类型的默认值都是 null。
引用类型指向一个对象,指向对象的变量是引用变量。
这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
对象、数组都是引用数据类型