Java语言基础
标识符、关键字与保留字
标识符
Java标识符是以字母、下划线或符号$开头,后接字母、下划线、符号$或数字。
例如user、User_name、$user
标识符区分大小写,且没有规定最大长度
标识符不能是关键字
注意:标识符不能包含算术运算符和空格
关键字与保留字
Java关键字是Java语言规定的、有特别意义的标识符,有时又称为保留字。
以下为所有Java关键字:
abstract | do | implements | private | throw |
---|---|---|---|---|
boolean | double | import | protected | throws |
break | else | instanceof | public | transient |
byte | extends | int | return | true |
case | false | interface | short | try |
char | finally | native | super | volatile |
class | float | new | switch | while |
continue | for | null | synchronized | |
default | if | package | this |
保留字是为Java预留的关键字,有goto和const两个。Java保留字至此还没有用到,在升级版本中可以作为关键字。
注意:
- 关键字和保留字都是小写。
- 所有类型的长度和表示都是固定的,不依赖执行。
- 无计算变量或类型占用内存字节数的sizeof运算符
Java的命名规则
类(Class)
采用完整的英文描述符,所有单词的第一个字母大写(一些专有的缩写词,比如:AWTException等则除外)。Class的名字建议使用名词或者名词短语。 例如:Customer, SavingsAccount,LayoutManager等
类变量字段
采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写。 firstName, lastName
静态常量字段(static final)
全部采用大写字母,单词之间用下划线分隔。 MIN_BALANCE, DEFAULT_DATE
成员函数
被访问字段名的前面加上前缀 get。
getFirstName(), getLastName()。
布尔型的获取成员函数所有的布尔型获取函数必须用单词 is 做前缀。
isPersistent(), isString() ;
设置成员函数 被访问字段名的前面加上前缀 set。 setFirstName(), setLastName(),setWarpSpeed()
缩进规范
行的缩进要求是四个空格。由于在使用不同的源代码管理工具时Tab字符将因为用户设置的不同而扩展为不同的宽度,所以请不要使用Tab键。建议修改各管理工具的设置将Tab字符扩展成4个空格。
数据输出格式控制
- String.format(“格式串”,数值数据)
- System.out.printf(“格式串”,数值数据)
示例代码:
int n1=100;
double d1=123.456;
System.out.println(String.format("%-5d,%.2f", n1,d1));
System.out.printf("%05d,%.2f\n", n1,d1);
字符检测方法
可查看此博客:字符检测方法
变量初始化
任何变量都需要经过初始化才能被使用
注意:当一个对象被创建时,在方法外定义的变量(属性)将被自动初始化。
示例代码:
public class test {
private int i=100, j; //j将被自动初始化
private boolean f; //f将被自动初始化
pub