本文共 1285 字,大约阅读时间需要 4 分钟。
常量:在程序运行期间,固定不变的量。
常量的分类:
1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:“abc”、“Hello”、“123”。
2.整数常量:直接写上数字,没有小数点。例如:100,200,0,-250。
3.浮点数常量:直接写上的数字,有小数点。例如:2.5、-3.14、0.0。
4.字符常量:凡是用单引号引起来的单个字符,就是字符常量。例如:‘A’、‘b’、‘9’、‘中’。
5.布尔常量:只有两种取值。true、false。
6.空常量:null。代表没有任何数据。
注意:
1.两个单引号中间必须有且仅有一个字符,没有不行。
2.两个单引号中间必须有且仅有一个字符,有两个不行。
3.空常量不能直接用来打印输出。
例如:System.out.println(’’);这是错误的。
例如:Syetem.out.println(‘AB’);这是错误的。
例如:System.out.println(nulll);这是错误的。
数据类型
数据类型分为基本数据类型和引用数据类型。
基本数据类型:四类八种。
整数型 byte short int long
浮点型 float double
字符型 char
布尔型 boolean
简要提一下引用数据类型:字符串、数组、类、接口、Lambda。
如下图所示。
取值范围与内存占用不相关,就比如说图中的long占用8个字节而单精度浮点数float只占用四个字节,但是float的取值范围却比long的取值范围大很多,这是因为float采用的是科学计数法计算省空间。
注意事项:
1.字符串不是基本类型,而是引用类型。
2.浮点型可能只是一个近似值,并非精确值。
3.数据范围与字节数不一定相关。例如:float数据范围比long更加广泛,但是float是4字节,long是8字节。
4.浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。
如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。大小写后缀都可以,推荐使用大写字母后缀。
例如:System.out.println(100L);
变量
变量:程序运行期间,内容可以发生改变的量。
创建一个变量并且使用的格式:数据类型 变量名称; 变量名称 = 数据值;
一步到位的格式:数据类型 变量名称 = 数据值;//在创建一个变量的同时,立刻放入指定的数据值。
用long 和 float时要加后缀。例如:long num = 30000000000L; float num = 2.5F;
数据类型转换
当数据类型不一样时,将会发生数据类型转换。
数据类型转换分为两类:
自动类型转换(隐式)
1.特点:代码不需要进行特殊处理,自动完成。
2.规则:数据范围从小到大。
强制类型转换(显式)
1.特点:代码需要进行特殊的格式处理,不能自动完成。
2.格式:范围小的数据类型 范围小的变量名 = (范围小的类型)原本范围大的数据; 例如:int num = (int) 100L;
转载地址:http://hfldy.baihongyu.com/