Java语言基础的字符常变量等(3.1-3.3)
 
 
一、 标识符、注释和分隔符
📒标识符:是程序员用来标记语言中元素(变量、常量、类、对象等)名称的命名记号。
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;”
1 | class test{ |
 
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代码。 |