JAVA关键字(由小写英文字母组成):
abstract boolean break byte case
catch char class continue default
do double else extends final
finally float for if implements
import instanceof int interface long
native new package private protected
public return short static super
switch synchronzized this throw throws
transient try void volatile while
goto和const为保留字,null,true,false不是关键字。
JAVA标识符(区分大小写)
长度不限,以字母或下划线或$ 开头,不能以数字开头。
JAVA数据类型
1.基本类型:
byte 1字节(8位) -128~128-1 -1是因为正负号要占1位
short 2字节(16位) -215~215-1
int 4字节(32位) -231~231-1
long 8字节(64位) -263~263-1
float 4字节(32位)
double 8字节(64位)
char 2字节
boolean
2.引用类型
类 数组 接口 枚举
八进制以0开头,十六进制以0X开头,long型以L结尾。
JAVA中直接量:123默认为int型 但是byte,short和char型可以用直接量赋值,不会报大类型强转小类型的错误。 1.23默认为double型。float a = 1.23 会报大类型强转小类型的错误。
转义字符:
tab /t
换行 /n
回车 /r
双引号 /"
单引号 /'
反斜杠 //
编码格式:
[asc 0~127] [ISO_8857_1 西欧] [gb2312 中文简体] [GBK 中文] [shift_JIS 日文] [Unicode(全球统一编码格式) 分为:utf-8和utf-16]
类的结构:
------------------------------------------------------------------------------------------------
包声明 package
指明该文件中定义的类所在的包
作用:可以区分名称相同的类
导入声明 import
类声明
构造方法
特点:方法名与类名相同,没有返回类型。
作用:创建对象,初始化成员变量
成员变量声明
方法声明
-----------------------------------------------------------------------------------------------------
对于成员变量的初始化顺序:
1.默认值 2.声明时赋予的值 3.构造方法中赋予的值
分支语句
if(a>2){
语句块;
} else if(b>2){
语句块;
} else {
语句块;
}