目录
一、前言
二、关键字
三、数据类型
1.存储单元
2.存储范围
3.类型转换
四、常量
五、变量
六、标识符
七、注释
一、前言
-
学习目标 1:熟悉Java的关键字、数据类型(包括范围)、常量与变量的区别
-
学习目标 2:类型转换的两种方式、标识符、注释的使用
二、关键字
定义:被Java语言赋予特定含义的单词。
特点:
-
关键字的字母全部小写
-
编辑器对关键字有特殊标识
下图为Java保留的单词,作为特殊功能,我们不能用来作为类名、变量名称,否则会报错。
注意:关键字很多,不用刻意去记,后面我们用多了会慢慢记住的。
三、数据类型
- 定义:Java语言是一种强类型语言,要求任何变量都必须要有明确的类型声明,同时计算机需要处理多类型的数据。所以在声明变量时,必须要明确数据类型。
1.存储单元
计算机存储设备的最小单元信息叫位(bit),又称为比特位,通常用小写的字母b表示。计算机最小的存储单元叫字节(byte),通常用大写的字母B表示。
-
1 B = 8 bit
-
1 KB = 1024B
-
1 MB = 1024 KB
-
1 GB= 1024 MB
-
1 TB= 1024 GB
2.存储范围
3.类型转换
Java基本数据类型转换关系示意图如下所示:
自动类型转换
如上图,必须要从数据范围低的类型转入数据范围高的变量,比如将byte类型数据转换成short 、long类型。
public static void main(String[] args)
{
byte i=8;//定义初始变量byte
int j=i;//自动类型转换int
long k=i;//自动类型转换long
double d=i;//自动类型转换double
System.out.println(i);
System.out.println(j);
System.out.println(j);
System.out.println(d);
}
强制类型转换
从数据范围高的类型转入数据范围低的变量,如double转入int。
public static void main(String[] args)
{
double i=88.88;//定义double变量
int k=(int)(i);//强制类型转换为int
System.out.println(i);
System.out.println(k);
}
输出结果:
-
为什么88.88强制类型转换之后变小了?
-
这是因为在强制类型转换的过程中,会出现精度丢失的问题。
总结: -
最终类型由表达式中的最高类型决定
-
强制类型转换可能造成数据(丢失)溢出
-
浮点型强转成整型,直接丢掉小数部分,保留整数部分返回
四、常量
- 定义:在程序运行过程中,值不可以改变的量
分类:
//字符串
System.out.println("Java字符常量");
System.out.println("------------");
//整数
System.out.println(88);
System.out.println("------------");
//小数
System.out.println(88.888);
System.out.println("------------");
//字符
System.out.println('J');
System.out.println("------------");
//布尔
System.out.println(false);
System.out.println(true);
System.out.println("------------");
//空 不能输出
//System.out.println(null);
System.out.println("------------");
五、变量
- 定义:在程序运行过程中,值可以改变的量
- 格式: 数据类型 变量名=值;
例:in a=5;
//变量
int a=10;//定义值
System.out.println(a);
a=20;//修改值
System.out.println(a);
//输出
10
20
注意事项:
-
不能重复定义
-
定义变量使用时,需要赋初值
-
变量的值应该与数据类型保持一致
-
long类型的变量,为了防止整数过大,后面要加L
-
vfloat类型的变量,为了防止类型不兼容,后面要加F
六、标识符
定义:给类、变量、方法等起名的符号
1.定义规则:
-
由数字、字母、下划线和$组成
-
不能以数字开头
-
不能是关键字
-
区分大小写
2.方法命名:
-
标识符是一个单词,首字母小写,如:name
-
标识符是多个单词,第一个单词首字母小写,其他单词首字母大写如:firstName
3.类命名:
-
标识符是一个单词,首字母大写,如:Name
-
标识符是多个单词,单词首字母大写,如:FirstName
七、注释
需获取完整版的小伙伴点赞+转发点击链接扫码回复【111】点击链接即可免费领取:资料获取方式 (qq.com)