分隔符,标识符以及关键字
(1)分隔符
包括 逗号、分号(语句结束标志)、花括号、空格、圆点。
public class TestSeparated{
int a,b;
double salary = 1000,tax=0.01;
public void func(int x,int y){
double result;
result=salary*tax;
System.out.println(result);
a=x;b=y;
System.out.println(a+","+b);
}
public static void main(String[] args){
TestSeparated obj=new TestSeparated();
obj.func(10,20) }
}
(2)标识符
标识符 :起到标识作用的符号。
标识符的命名规则:
标识符必须以字符、下划线(“_”)或美元符(“$”)开头,后跟字符、下划线、美元符或数字(0~9)。长度无限制。
《注意》
1. JAVA标识符的拼写是大小写敏感的,即区分大小写, a和A是两个完全不同的标识符。
2. 不允许Java关键字做标识符。
(3)关键字
关键字:Java语言将一些特定的单词(或字符序列)保留做专门用途,这些单词或字符序列被称为关键字或保留字。
《注意》
1.Goto和const虽未起任何作用,但为避免无用也被作为关键字保留下来;
2. True和false虽不是关键字,但也已被用作专门用途,因此不可做标识符使用;
3. Java关键字都是小写。
(4)注释
1. 单行注释://
2. 多行注释:/*----*/
3. 多行注释:/**---*/ (可被javadoc调取)。
(5)数据类型
基本数据类型:
1. 整型 (byte int short long)
2. 浮点型 (float double)
3. 字符型 (char)
4. 布尔型 (boolean)
引用数据类型
1. 类(class)
2. 接口类型(interface)
3. 数组类型
常量和变量
常量
1. 整形常量 12 -3 0122 0x4f45d
2. 浮点常量 1.2 1.23E-5 1.23f
3. 布尔型常量 true false
4. 字符型常量 'a' '\n' '\141' '\u1234' '我'
5. 字符串常量 "asd \n"
变量
变量的声明 :<类型> <变量名> [=<初值>][,<变量名>[=<初值>]…];
int a,b; float var=1.2f; char c1,c2=‘a’;
变量的作用域:
变量的作用域也称变量的作用范围,即一个变量在多大的范围内可以使用。 (类中声明的变量、方法中声明的变量 、复合语句中声明的变量)
(6)编码惯例
项目 | 命名规则 | 说明/举例 |
类 | 名词或名词性词组,每个单词首字母大写;一般不使用缩写,除非其缩写更通用和便于理解,如HTML。 | class Person; class SprintRain; |
方法 | 动词或动词性词组,首字母小写,第二个及以后的单词首字母大写。 | run(); displayInfo(); |
接口 | 同“类”的命名规则。 | interface Runner; |
变量 | 名词或名词性词组,首字母小写,第二个及以后的单词首字母大写;不提倡使用下划线“_”和美元符“$”作为变量开头;单词间可以使用下划线分隔;变量名不宜过长但也应有意义,除非是临时使用(例如只涉及几行代码)后即丢弃的情况,不建议使用单个字母做变量名,常用的单字母变量名包括表示整数的i、j、k、m、n和表示字母的c以及表示异常对象的e等。 | int i; char c; double salary; int age; int student_age; String studentName; Exception e; |
常量 | 名词或名词性词组,全部大写;单词间使用下划线分隔。 | final int MAX_LEVEL=10; |
包 | 名词或名词性词组,全部小写;一般使用本公司/组织网站域名的逆序、后跟具体的软件内部模块名 | package com.sun.java; package com.mycompay.db; |
文件的组织
建议一个源文件中只定义一个Java类或接口,无论该类或接口是否被声明为public的,文件名都以类名来命名。源文件中各成分的出现顺序为:
开始的注释、package语句、import语句、类/接口声明
在一个Java类中,各种成分的排列本无严格规定,也没有特别通用的惯例,为便于初学者掌握,这里也给出一个推荐的顺序:
属性声明、构造方法声明、static语句、普通方法声明、main方法声明、内部类的声明
分隔与缩进
好的分隔包括换行和缩进,能够保证程序层次清晰,以增强可读性。主要是使用空格符、制表符、换行符及小括号。
声明语句
建议每行声明一个变量,并尽量在声明的同时对其进行初始化,除非其初值尚不确定。局部变量应在其所在的方法或语句的开头集中声明。也应避免将变量不必要的声明在外层范围中,否则会影响代码的可读性。