1.关键字
关键字就是被java赋予了特定含义的单词,全部小写,且常用编辑器会将其用特定颜色区分
2.常量
在一个程序运行中,其值不改变的量
测试代码,尝试输出各种常量
public class ConstantDemo{
public static void main(String[] args){
//字符串常量
System.out.println("HelloWorld");
System.out.println("快乐学习");
System.out.println("----------");
//整数常量
System.out.println("200");
System.out.println("-888");
System.out.println("----------");
//小数常量
System.out.println("3.14");
System.out.println("-5.23");
System.out.println("----------");
//字符常量
System.out.println('A');
System.out.println('我');
System.out.println('0');
System.out.println("----------");
//布尔常量
System.out.println(true);
System.out.println(false);
}
}
各种常量均能输出
除了以上常量,空常量不能直接输出
虽然空常量无法输出,但null和true,false一样是关键字。
3.数据类型
计算机存储,最小信息单元为“位bit”,用小写b表示,计算机最小存储单元为“字节byte”用大写B表示。
1B=8b,1kB=1024B......
java 是强类型语言,每一种数据都给出了明确数据类型,不同数据类型给出了不同的内存空间,所以他们表示的数据大小也不一样。
4.变量
变量就是在程序运行过程中可以改变的量,提供统一命名,便于大量数据的处理;
变量定义:变量类型,变量名,以及值;
变量不可重复定义;
定义变量时应该赋值,否则无法使用。(初始化)
定义long型数据,在数字后面加一个L,否则可能会默认为int型数据;
小数定义默认为double型,定义float型数据在数字后面加F防止不兼容;
5.标识符
标识符就是给类,方法,变量起名字的符号;
又数字,下划线,字母,美元符组成:
不能数字开头;不能是关键字;区分大小写;
为区分命名,命名应该规范,小驼峰或大驼峰命名法(统一);
6.类型转换
6.1 自动类型转换
把一个表示数据范围小的数值或变量赋值给另一个表示数据范围大的变量
double d = 10;执行输出为10.0;
6.2 强制类型转换
把一个表示数据范围大的数值或变量赋值给另一个表示数据范围小的变量
格式:目标数据类型 变量名 = (目标数据类型)值或变量