Java2
**注释**
(1)单行注释:“ // ”
(2)多行注释:“ /* */ ”
(3)文档注释:“/** */ ”
这种文档注释会被 Javadoc 文档工具读取 作为 Javadoc 文档内容(html 文档,作为程序的说明书)
**标识符**
(1)定义:在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如,包名、类名、方法名、 参数名、变量名等,这些符号被称为标识符。
(2)命名规则:a.由字母、数字、下划线(_)、美元符号($)组成
b.不能用数字开头
c.区分大小写
d.没有长度限制
e.不能使用Java关键字作为标识符
(3)命名约定:a.驼峰式命名: schoolName
b.见名起义 如:userName表示用户名
c.包名,所有字母一律小写
d.类名、接口名,每个单词首字母都要大写
e.方法名和变量名,第一个单词的首字母小写,其余的单词首字母要大写。如:myName
f.常量名,所有字母都大写,单词与单词之间用下划线隔开,如:SIZE_NAME
g.所有关键字都是小写字母
h.true、false和null虽然不是关键字,但也不能定义变量名
**常量**
常量在整个程序中只能被赋值一次
(1)整型常量
二进制:由数字 0 和 1 组成的数字序列。如:0b01101100 以0b开头
八进制:以 0 开头并且其后由 0~7 范围的整数组成的数字序列。如:0342
十进制:由数字 0~9 范围的整数组成的数字序列。如:198
十六进制:以 0x 或 0X 开头并其后由 0~9、A~F 组成的数字序列。如:0x25AF
(2)浮点数常量
单精度(float) 以F或f结尾
双精度(double) 以D或d结尾
(3)字符常量
字符常量用于表示一个字符,字符常量要用一对英文半角格式的单引号('')引起来
注:'\u0000' 表示一个空白字符,即在单引号之间没有任何字符
(4)字符串常量
一个字符串常量要用一对英文半角格式的双引号(" ") 引起来
(5)布尔常量
布尔常量即布尔型的两个值 true 和 false,用于区分一个事物的真与假
(6)null常量
只有一个值null,表示对象的引用为空
常量声明方式:final 数据类型 常量名 [=值]; 约定:常量名通常为大写字母 如:final double PI=3.1415926
final关键字加到变量声明之前,变量变为常量
**变量**
定义:保存临时数据的内存单元
(1)变量的使用
每一个变量使用前必须要先声明,然后进行赋值,才能使用
格式:数据类型 变量名 [=值]; “=”表示赋值,把等号右边的值给左边 例如: int age = 30;
注:变量一定要赋初始值才能被使用
(2)变量的分类
局部变量:方法或语句块内部定义的变量,作用范围:它所在的方法或者语句块中,声明 语句之后。随着方法或者语句块退出,局部变量将被销毁。
成员变量(全局变量):方法外,包、类的内部定义的变量,作用范围:整个类体
**计算机的存储单位**
位(bit):表示一个二进制数码 0 或者 1,是计算机存储信息的最基本的单位;
字节(byte):一个字节由8个位组成,它表示作为一个完整处理单位的 8 个二进制数码。
(1)整数类型变量 (都是小写的,基本类型变量)
类型名 占用空间
byte 8位(1个字节)
short 16位(2个字节)
int 32位(4个字节)
long 64位(8个字节)
如: byte b1=3; // 声明一个byte型变量并赋值3
short 和int 如同 ,而long l3=2L // 注:长整型即Long型 定义变量赋值时值后面要加L(l和L都可以,最好是L)
int 型是整数类型的默认类型,字面量
(2)浮点(数)类型
类型名 占用空间
单精度浮点数(float) 32位(4个字节)
双精度浮点数(double) 64位(8个字节)
如: float a1=3.14f (F和f都可以) double a2=3.14
double 型是浮点类型的默认类型,字面量
(3)字符型变量
在JAVA中用char表示,占2个字节,用单引号(' ')。
如:char c1 = 'a'; // 为一个 char 类型的变量赋值字符'a'
char c2 = 97; // 为一个 char 类型的变量赋值整数 97,相当于赋值字符'a'
char c3 = '国';// 要使用 Unicode 编码 char c4 = 22269;// Unicode 编码,ASCII 编码是 Unicode 编码的子集
System.out.println((int) c3); //强制转换为整型 强制转换
**转义字符**
采用传统的反斜杠“\”方式将字符进行转义,用于输出一些特殊字符和控制字符。
特殊字符(3 个):\" 双引号,\' 单引号,\\ 反斜线
控制字符(5 个):\r 回车,\n 换行,\f 走纸换页,\t 制表符,\b 退格
String Path = 'D:\\qq\\FileRecv\\Java'
等价于
String Path = 'D:/qq/FileRecv/Java'(只能在Windows系统使用)
(5)布尔类型
boolean flag = false; // 声明一个 boolean 类型的变量,初始值为
false flag = true; // 改变 flag 变量的值为 true
**变量的自动转换**
(1)自动转换
条件:第一、两种数据类型彼此兼容; 第二、目标类型的取值范围大于源类型的取值范围
由小到大可以自动转换
byte --->short--->char--->int--->long--->float--->double
(2)强制转换
当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这 时,需要进行强制类型转换。
int b = 298;
byte a = (byte) b;
System.out.println(a);
注意:有可能造成精度降低或数据溢出,使用时要小心。 boolean 类型不能转换成任何其他数据类型。

浙公网安备 33010602011771号