🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 4.1-常量的概念和分类 概念:在程序运行期间,固定不变的量。 常量的分类: * 字符串常量:凡是用双引号引起来的部分。例如:"abc","Hello","123" * 整数常量:直接写上数字,没有小数点。例如:100,200,0,-300 * 浮点数常量:直接写上的数字,有小数点。例如:2.5,-3.14,0.0 * 字符常量:凡是用单引号引起来的单个字符。例如:'A','b','1','中' 必须有一个字符,空格也行 * 布尔常量:true,false * 空常量:null 代表没有任何数据 ## 4.2-常量的打印输出 ``` public class DemoConst { public static void main(String[] args) { //字符串常量 System.out.println("Acc11"); System.out.println(""); //整数常量 System.out.println(300); //浮点数常量 System.out.println(3.1415); //字符常量 System.out.println('A'); //布尔常量 System.out.println(true); //空常量 //System.out.println(null); #报错 } } ``` ## 4.3-基本数据类型 | 基本数据类型 | | | --- | --- | | 整数型 | byte、short、int、long | | 浮点型 | float、double | | 字符型 | char | | 布尔型 | boolean | 引用数据类型: 字符串、数组、类、接口、Lambda 四类八种基本数据类型 | 数据类型 | 关键字 | 内存占用 | 取值范围 | | --- | --- | --- | --- | | 字节型 | byte | 1个字节 | \-128~127 | | 短整型 | short | 2个字节 | \-32468~32767 | | 整形 | int(默认) | 4个字节 | \-2^31~2^31 -1 | | 长整型 | long | 8个字节 | \-2^63~2^63-1 | | 单精度浮点数 | float | 4个字节 | 1.4013E-45~3.4028E+38 | | 双精度浮点数 | double | 8个字节 | 4.9E-324~1.7977E+308 | | 字符型 | char | 2个字节 | 0-65535 | | 布尔类型 | boolean | 1个字节 | true,false | **注意事项** * 字符串不是基本类型,而是引用类型 * 浮点型可能只是一个近似值,并非精确的值 * 数据范围与字节数不一定相关,例如float数据范围比long更加广泛,到那时float是4字节,long是8字节 * * 浮点数打算那种默认类型是double。如果一定要使用float类型,需要加上后缀F * 如果是整数,默认为int类类型,如果一定要使用long类型,需要加上后缀L