1. 注释
注释的作用是用于对程序段进行注释说明,提高代码的可读性。达到代码即文档的作用!被注释的文字不会被JVM解释执行。
- 提高可读性
- 书写文档
- 便于测试
1.1 单行注释
// 这是一个单行注释
单行代码的注释的文本只能占据一行。
1.2 多行注释
/*
这是一个多行注释
这是第二行注释
*/
多行代码注释可以占据多行。
1.3 文档注释
/**
*
* @author:作者
* @version:源文件版本
* @param:方法参数
* @return:方法返回值
* @throws:要抛出的异常
* @exception:抛出异常的类型
*/
通过JDK提供的`javadoc工具可以将该类注释提取成一份API文档。文档注释可以写于类之上(表示对当前类的注释)、接口之上(表示对当接口的注释)、成员变量之上(表示对当前成员变量的注释),也可以写于方法之上(表示对当前方法的注释)。
关于javadoc工具有以下几个参数:
-d: 指定生成的API文档存放的位置。-windowtitle: 指定文档标题-doctitle:指定概述页面的标题-author:将注释中的@author添加到API文档中,默认不添加。-version:将注释中的@version添加到API文档中,默认不添加。
2. 标识符和关键字
2.1 标识符
标识符就是用于给程序中变量、类、方法命名的符号。在Java中,对标识符有以下约定:
- 标识符可以由字母、数字、下划线以及
$四种组成。 - 标识符不能以数字开头或以单个下划 线命名标识符。不能包含空格!
- 标识符严格区分大小写
- 类名首字母大写,其他采用首字母小写的驼峰命名法。
2.2 关键字
java关键字是系统预留的标识符,不能以关键字来作为变量的名称,如while、for等等。
3. 变量
- 变量是程序的基本组成单位
- 在Java语言中,所有的变量在使用前必须声明
- 变量的实质可以简单理解为就是内存中的一块地址的表示。通过变量名我们可以访问到变量在内存中的值。
- 变量的三要素:
数据类型、变量名、变量值
4. 数据类型
每种数据类型在内存中分配的空间大小不同,在java中,数据类型分为基本数据类型和引用数据类型。
4.1 基本数据类型
java共有8种数据类型,分别是byte、short、int、long、float、double、char、boolean类型。
整数类型
- byte:占1个字节(8位),范围(-27 ~ 27-1)
- short:占2个字节(16位),范围(-215 ~ 215-1)
- int:占用4个字节(32位),范围(-231 ~ 231-1),java中整形常量的默认类型。
- long:占8个字节(64位),范围(-263 ~ 263-1),规定在long类型后添加L用于标记
byte b =1;
short d = 1;
int f = 222;
long h =123L; // 规定在long类型后添加L用于标记
浮点类型
- float:占4个字节(32位),规定在float类型后添加f用于标记
- double:占8个字节(64位),java默认的浮点类型。
- 科学计数法:如5.12x102表示为5.12e2。
float j = 3.2f; // 规定在float类型后添加f用于标记
double l = 1222.2212;
字符类型
java中默认的编码方式是Unicode字符集。字符类型(char)占2个字节(8位)。字符型值必须使用单引号'括起来,仅用于表示单个字符。字符类型的值有以下三种表示方式。
- 正常表示,如'A','1'等。
- 通过转义字符来表示特殊的字符类型值。
- 直接使用unicode编码来表示,如’\u0008'表示退格符。
因为系统底层保存字符类型时是使用的该字符的编号(无符号整型),因此可以直接使用整型的数值来给char赋值。
char n = 'd'; //必须使用单引号,只含有一个字符
char x = 65; // x =="A"
布尔类型
boolean类型用于标识逻辑上的真或假。值只能为true和false,不能用0或非0来标识。
扩展1
- 位(bit):是计算机内部数据存储的最小单位。
- 字节(byte):是计算机中数据处理的基本单位,习惯上使用
B来表示。 1B==8bit。- 字符:是计算机中使用的字母。数字、字和符号。
扩展2
java支持二进制、八进制、十进制、十六进制。
- 二进制:以
0b或0B开头- 八进制:以
0开头- 十六进制:以
0x或0X头
4.2 引用数据类型
- 类
- 接口
- 数组
4.3 数据类型转换
进行数据运算时,首先需要将不同类型的数据先转换成同一数据类型,然后在开始运算类型转换可以分为自动类型转换和强制类型转换。将七种基本数据类型按照精度从低到高排序为:
byte short char int long float double
当把级别低的数据类型赋值给级别高的数据类型时,系统会自动进行数据类型转换;当把级别高的数据类型赋值给级别低的数据类型时,必须对高类型的数类型进行强制转换。
a = 7.8
(int)a ---> a=7
- 强转符合只针对最近的数值有效
5. 基本数据类型和String类型的转换
5.1 基本数据类转转String数据类型
- 将基本数据类型的值加
""即可
int a = 5;
String b = a+"";
- 通过
String.valueof()方法
int a = 5;
String b = String.valueOf(a);
System.out.println(b);
5.2 String数据类型转基本数据类型
通过基本数据类型的包装类的 parsexxx()方法来转换即可。
String str1 = "1";
String str2 = "1.3";
String str3 = "false";
String str4 = "test";
int v1 = Integer.parseInt(str1);
double v2 = Double.parseDouble(str2);
boolean v3 = Boolean.parseBoolean(str3);
char v4 = str4.charAt(1);
System.out.println(v1);
System.out.println(v2);
System.out.println(v3);
System.out.println(v4); // t
6. 转义字符
常用的转义字符如下图: