一、 标识符、注释和分隔符
📒标识符:是程序员用来标记语言中元素(变量、常量、类、对象等)名称的命名记号。
Java中的标识符遵守先定义后使用的原则。即只有定义了的标识符,才可在语句部分使用。 |
Java定义标识符的规则:
(1)由字母、 数字、下划线、$组成,不能由数字开头
(2)不能是Java中的保留字(关键字);
(3)大小写敏感,长度无限制。
类型 | 保留字 |
---|---|
类型保留字 | boolean, byte, char, short, int, long,float, double, void |
语句保留字 | if, else, switch, case, default, break, for, while, do,return,continue,try,catch,finally,throw,synchronized |
表达式保留字 | new, null, this, super |
修饰符保留字 | abstract, final, public, private, protected, static, transient, volatile |
类、方法保留字 | class, throws, native, instanceof |
扩展类构筑模块保留字 | package, import, extends, implements, interface |
其它保留字 | cast, futuer, generic, inner, oprater, outer, rest,var |
1.1 标识符
举例: 合法标识符: A , a1, $Systembol, square, ex_sa 不合法标识符: 1a (以数字1开头) break (禁止使用保留字) TWO WORDS (含有空格) .NO (有圆点) |
1.2 注释
Java有三种注释形式: 1.“//” 单行注释。表示从此向后,直到行尾都是注释。 2.“/*……*/“ 块注释。在“/*”和“*/”之间都是注释。 3.“/**……*/”文档注释。所有在“/**”和“*/”之间的内容可以用来自动形成文档。 |
1.3 语句
与C++一样,Java中的语句也是最小的执行单位。 各个语句之间以 ; 间隔 X大括号{ }内的一系列语句称为语句块 |
二、 变量和常量
2.1 变量
📒Java的变量有两种:局部变量 类成员变量 变量必须先定义后使用!变量的定义形式如下: 类型 变量名表; |
注意:局部变量在使用前必须给定初值,否则,将编译出错,而类成员变量无此要求。
如下出现编译错误,缺少“y=8;”
class test{
int x;
void method(){
int y;
System.out.println(x)
System.out.println(y);}
public static void main(String[] args){
test t=new test();
t.method();}
}
2.1.1 变量名
1. 📒在Java中用标识符来表示变量名。 1.1 变量名中字母大写和小写是有区别的,如name和Name表示两个不同的变量名; 1.2 变量名标志存放变量值的内存位置,其内存存放的内容是变量的值。 2. 📒命名方法: 2.1 程序员应该为变量取有意义的名称,以利于程序的阅读和理解; 2.2 习惯上,变量名以小写字母开头,若一个变量名由超过一个单词所组成,则第一个单词之后的所有单词都以大写字母开头,以便于理解该变量名。 例如,anIntVar |
2.1.2 变量的类型
变量类型用于表述数据的格式和结构。 📒Java中的数据类型可分为两大类: 基本数据类型:整数类型、实数类型、字符型、布尔型 构造数据类型:Java 语言中构造类型用类来描述。 |
三、 基本数据类型表:变量和常量
3.1 整型
3.1.1 整型常量
3.1.2 整型变量
3.2 实型
3.2.1实型常量有两种表示法:
(1)十进制表示法 -3.5f 0.0f 123.45f +678.9f 要注意,采用十进制表示法时,小数点的两侧都必须有数字, 缺一不可,如+123.和 .56都是不合法的。 (2)科学表示法: <尾数> E <阶码 > -1.234567E+12 (-1.2345678901×1012) 尾数 阶码 注意: 尾数必须有,但小数部分可无; 阶码必须有,必须是整数。 基数是10 |
下列表示都是不正确的。 E-6 (缺尾数) 3E (无阶码) 2.E3 (尾数出错) 2E1.2 (阶码非整数) 📒实型变量的定义 例如: float aFloatVar; double aDoubleVar; |
3.3 布尔型
📒布尔数据类型用于表达逻辑状态: 布尔型数据只有两个值:true和false。 注意: Java中不可将布尔类型看做整型值。true不对应1,false不对应0,不像C++一样。 |
3.4 字符型
📒字符类型用来表示单个字符,采用16位二进制Unicode 编码表示 字符常量是用两个单引号括起来的一个字符 例如: ‘A’; ‘a’; ‘2’; ‘我’; 也可用unicode代码表示一个字符常量 例如: ‘\u0041’ |
四、 Unicode编码
📒Unicode编码: 1. Java的字符使用Unicode编码,使用两个字节(16位),所以它几乎包括所有字符,中文、日文、…,它支持世 界上所有语言。 2. 大多数语言使用ASCII码,用8位表示一个字符。ASCII码是Unicode码的一个子集,Unicode表示ASCII 码时,其高位为0,它是其前255个字符。Unicode字符通常用十六进制。例如“\u0000”-“\u00ff”表示 ASCII码集。”\u”表示转义字符,它用来表示其后四个十六进制数字是Unicode代码。 |