文章目录
- 2 关键字
- 2.1 关键字描述
- 2.2 关键字特点
- 3 常量
- 3.1 常量的概述
- 3.2 常量分类
- 4 数据类型
- 4.1 计算机存储单元
- 4.2 数据类型
- 4.3 数据类型内存占用和取值范围
- 5 变量
- 5.1 变量概述
- 5.2 变量定义
- 5.3 变量的使用
- 5.4 变量使用的注意事项
- 6 标识符
- 6.1标识符概述
- 6.2标识符定义规则
- 6.3 java中标识符的命名约定
- 7类型转换
- 7.1 自动类型转换
- 7.2 强制类型转换
2 关键字
2.1 关键字描述
关键字:具有特定含义的单词.
2.2 关键字特点
关键字的字母全部小写
常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观.
3 常量
3.1 常量的概述
常量:在程序运行过程中,其值不可以发生改变的量
3.2 常量分类
常量
public class ConstantDemo{
public static void main(String[] args){
//字符串常量
System.out.println("HelloWorld");
//整数常量
System.out.println(666);
//小数常量
System.out.println(13.14);
//字符常量
System.out.println('A');
//布尔常量
System.out.println(true);
System.out.println(false);
//空常量
//空常量不能直接输出
System.out.println(null);
}
}
4 数据类型
4.1 计算机存储单元
计算机存储设备最小信息单元叫 位(bit)又叫比特位通常小写字母b表示.而计算机中最小存储单元叫字节(byte),通常用大写字母B表示.字节是由连续的8个位组成.
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
4.2 数据类型
java是强数据类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型额分配了不同的内存空间,所以它们表示的数据大小也不一样.
整数(byte,short,int,long)
数值型 浮点数(float,double)
基本数据类型 字符(char)
数据类型 非数值型
引用数据类型 类(class)
接口(interface)
数值([ ])
4.3 数据类型内存占用和取值范围
5 变量
5.1 变量概述
变量:在程序运行过程中,其值可以发生改变的量
5.2 变量定义
格式:数据类型 变量名 = 变量值;
5.3 变量的使用
变量的使用:取值和修改值
取值格式: 变量名
范例:a
修改值格式: 变量名 = 变量值;
范例: a = 20;
public class VariableDemo01{
public static void main(String[] args){
//定义变量
int a = 10;
//输出变量
System.out.println(a);
//修改变量
a = 20;
System.out.println(a);
}
}
5.4 变量使用的注意事项
- 在同一对花括号中,变量名不能重复。
- 变量在使用之前,必须初始化(赋值)。
- 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太 大可能超出int范围。
- 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是 double, double的取值范围是大于float的,类型不兼容。
6 标识符
6.1标识符概述
标识符是用户编程时使用的名字,用于给类,方法,变量,常量等命名.
6.2标识符定义规则
标识符由字母,数字,下划线_ ,美元符号$组成
第一个字符不能是数字.
不能使用java中的关键字作为标识符
标识符区分大小写
6.3 java中标识符的命名约定
小驼峰命名法
约定1:标识符是一个单词的时候,首字母小写
范例1:name;
约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
范例2: firstName;
大驼峰命名法
约定1: 标识符是一个单词的时候,首字母大写
范例1: Student
约定2: 标识符由多个单词组成的时候,每个单词的首字母大写
范例2: GoodStudent
7类型转换
7.1 自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
范例: double d = 10;
7.2 强制类型转换
把一个表示数据范围大的数据或者变量赋值给另一个表示数据小的变量
会有数据的丢失
格式: 目标数据类型 变量名 = (目标数据类型)值或者变量;
范例: int k = (int)88.99;
/**
类型转换
*/
public class ConversionDemo1{
public static void main(String[] args){
//自动类型转换
double d = 10;
System.out.println(d);
//定义byte类型的变量
byte b = 10;
short s = b;
int i = b;
//这是不可以的,类型不兼容
//char c = b;
//强制类型转换
int k = (int )88.88;
System.out.println(k);
}
}