目录
### 整型数据的使用——byte、short、int、long
一、注释
- Java里面有三种注释类型: 单行注释、多行注释、文档注释(Java特有)
- 提高了代码的阅读性,是调试程序的重要方法
- 单行注释 // xxxx
- 多行注释 /* xxxxx */ (注意:多行注释不可以嵌套使用!!)
- 文档注释 /** xxxxxx **/
- 文档注释可以被JDK解析,生成一套以网页文件体现的该程序的说明文档
- javadoc -d 文件夹名 -author -version 文件名
二、Java的API文档
- API是Java提供的基本编程接口
- 我们需要经常查询API文档,因为其相当一本字典。
三、关键字
- 定义:被Java赋予了特殊含义,用作专门用途的字符串(单词)
- 特点:所有的字母均为小写
四、标识符
- Java对各种方法、变量和类等要素进行命名时使用的字符序列称为标识符
- 即可以进行自定义命名的位置都可以被称为标识符
- 例如:类名、方法名、变量名、接口名、包名……
- 合法的标识符规则
- 由26个英文字母大小写、0-9,_或者是$组成
- 数字不可以位于开头
- 不可以使用关键字,但是允许包含关键字
- Java中严格区分大小写,长度没有限制
- 标识符不能包含空格
- 如果不按照规则,无法通过编译。
五、Java中的名称命名规范
- 包名:多单词组成时,全部都用小写字母。xxxyyyqqq
- 类名、接口名:多单词组成时,每个单词的首字母大写。XxxYyyQqq
- 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始首字母都用大写。xxxYyyQqq
- 常量名:所有字母都大写,多单词时用下划线连接起来。XXX_YYYY_QQQQQ
- Java中,如果不遵循这些规则,也是可以通过编译的。
六、变量
(1)变量的概念
- 是内存中的一个存储区域
- 该区域内的数据可以在同一个类型范围内不断变化
- 变量是程序中最基本的存储单元。(字节为计算机中的基本存储单元)
- 变量包含:变量类型、变量名和存储的值
- 定义变量的格式: 变量的数据类型 变量名 = 变量存储的值
(2)变量的作用
- 存于存储数据
(3)变量的一些注意事项
- Java中每个变量必须先定义声明后使用
- 使用变量名来访问这块区域的数据
- 变量的作用域,在其定义的{}内
- 变量只在其作用域有效
- 同一个作用域,不能出现同名的变量
##定义不等同于声明
//变量的定义 int myAge = 12; //变量的声明 int myAge ; //变量的赋值 myAge = 12;
(4)Java中的数据类型
- 基本数据类型
- 整型:byte \ short \ int \ long
- 浮点型:float \ double
- 字符型:char
- 布尔型:boolean
- 引用数据类型
- 类:class (包括字符串)
- 接口:interface
- 数组:[]
### 整型数据的使用——byte、short、int、long
- Java的整型变量默认为int型,声明long型必须在后面加上 l 或者是 L
- 变量中的声明通常为 int,除了特别大的数据
类型 占用存储空间 表示数的范围 byte 1字节 -128~127 short 2字节 -2¹⁵ ~ 2¹⁵- 1 int 4字节 -2³¹ ~ 2³¹ -1 long 8字节 -2⁶³ ~ 2⁶³-1 \\ short 型定义 short b1 = 128; \\ byte 型定义 byte = b2 = -1; \\ int 型定义 int a1 = 1234; \\ long 型定义 long a2 = 1234567777777777L;
### 浮点型数据的使用——float、double
- 浮点型常量的两种表示方法
- 第一种是十进制数形式,如:5.12、512.0f、.512
- 第二种是科学计数法形式,如:5.12e2、512E2、100E-2
float单精度:尾数可以精确到7位有效数字。
double双精度:精度是float的两倍,通常情况下为默认数据类型。
Java里面默认为double型数据,声明float型必须带上“f”或者“F”
类型
占用存储空间
表示数的范围
float
4字节
-3.403E38~3.403E38
double
8字节
-1.790E308~1.790E308
### 字符型数据的使用——char
- 1个字符 = 2个字节
- 定义char变量,通常要用一对 ' ' ,同时其内部只能有一个字符
- 表示方式: char 变量名 = '字符'
- 注意!!!上面的字符只能是一个字符,或者是一个转义字符(\n、\t……),或者是Unicode值
### 布尔型数据的使用——boolean
- 只能取两个值之一:true、false
- 常常在循环结构、条件判断中使用
(5)基本数据类型之间的运算规则
### 自动类型转换
- byte、char、short --> int --> long --> float --> double
- 当容量小的数据类型与容量大的数据类型进行运算时,自动转换为容量大的数据类型
- 注意!!容量☞表示数的范围,而不是占用的内存空间
- 注意!!byte、char、short三个相互运算结果都是int型(包括相同类型运算)
### 强制类型转换
- 实际就是自动类型转换的逆运算,可能会导致精度损失
- 当容量小的数据类型与容量大的数据类型进行运算时,强制转换为容量小的数据类型
- 注意!!容量☞表示数的范围,而不是占用的内存空间
// 举例 double型转换为int型 double a1 = 12.3 int a2 = (int)a1 结果: 12 (这个结果说明会有精度损失)
(6)字符串类型——string
- string不属于基本数据类型,属于引用数据类型
- 表示方法 string 变量名 = "字符串"
- 一个字符串可以串接另一个字符串,也可以直接串接其他数据类型的数据
- string和其他8种数据类型可以进行运算,但只能是连接运算(+),结果为string型
- string str = "abcd";
- str = str + "good";
- int n = 100;
- str = str + n;
###END