1.注释
以HelloWorld程序为例:
/**
*这是文档注释
*
*/
public class HelloWorld {
/* 第一个HelloWorld程序
这是多行注释
*/
public static void main(String []args) {
System.out.println("Hello World"); // 这是单行注释 打印 Hello World
}
}
注释是在代码中用于解释说明程序的文字,主要有三种体现:
- 单行注释: 以
//
开头 - 多行注释: 以
/*
开头,以*/
结尾 - 文档注释: 以
/**
开头,每行均有*
标记,以*/
结尾
简单来讲,注释的作用就是:解释说明程序,提高程序可阅读性。
2.标识符
标识符:就是起名字。
就是给类,接口,方法,变量等起名字时使用的字符串(字符序列)
组成规则:
A:英文大小写字母
B:数字字符
C:$和_
注意事项:
A:不能以数字开头
B:不能是Java中的关键字
C:区分大小写
3.常量
常量:在程序执行的过程中其值不可以发生改变
常量的分类:
- 字面值常量
- 自定义常量(面向对象)
字面值常量:
- 字符串常量: 用双引号括起来的内容
- 整数常量: 所有整数
- 小数常量: 所有小数
- 字符常量: 用单引号括起来的内容
- 布尔常量: 较为特有,只有true和false
- 空常量: null
4.数据类型
数据类型分为基本类型和引用类型:
- 基本类型:4类8种。
- 引用类型:类,接口,数组
基本类型:
5.数据类型的转换
数据在做运算的时候,会进行类型的转换,只有类型一致才能进行运算。
- boolean类型不参与。
- 类型转换 : 隐式转换 and 强制转换
隐式转换:从小到大。
byte,short,char – int – long – float – double
强制转换:(一般不建议做强制转换,这样会有数据的丢失) 从大到小。
格式:
目标数据类型 变量名 = (目标数据类型)(运算的结果)
面试题:
class DataTypeTest {
public static void main(String[] args) {
byte b1=3,b2=4,b3;
//可能损失精度
b3 = (byte)(b1 + b2);
System.out.println(b3);
byte b4 = 3 + 4;
System.out.println(b4);
}
}
变量相加:先提升类型,然后做运算。
常量相加:先做运算,如果在指定的范围内,就赋值成功,否则报错。