## 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
- 序言
- 第一章-语言基础+高级
- 1-1Java基础语法
- 第1节 java运行环境
- 第2节 HelloWorld案例
- 第3节 关键字&标识符
- 第4节 常量&变量
- 第5节 数据类型转换
- 第6节 运算符
- 第7节 方法入门
- 第8节 JDK9新特性-Jshell
- 第9节 选择结构-if语句-switch语句
- 第10节 循环结构-for-while-do..while
- 第11节 开发工具-IDEA
- 第12节 方法复习
- 第13节 方法重载
- 第14节 数组
- 2 -2面向对象和封装
- 3-3Java语言高级
- 01-常用API_1
- 02-继承与多态
- 03-常用API第二部分
- 04-集合
- 05-异常与多线程
- 06-File类与IO流
- 07-网络编程
- 08-JDK8新特性
- 09-基础加强
- 10-MySQL
- 11 -JDBC
- 杂项
- eq,neq,egt等含义