目录
一、Java语言数据类型的分类
二、基本数据类型
三、标识符
硬件要求
软性建议(见名知意)
四、键盘录入
一、Java语言数据类型的分类
- 基本数据类型
- 引用数据类型
二、基本数据类型
数据类型 关键字 内存占用 取值范围
- 整数 byte 1 -2^7 ~ 2^7-1 (-128~127)
- short 2 -2^15 ~ 2^15-1 (-32768~32767)
- int(默认) 4 -2^31 ~ 2^31-1 一个十位数
- long 8 -2^64 ~ 2^64-1 一个十九位数
- 浮点数 float 4 1.401298e-45 ~ 3.402823e+38
- double(默认) 8 4.9000000e-324 ~ 1.797693e+308
- 字符 char 2 0-65535
- 布尔 boolean 1 true,false
注:
- 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(大小写都可以,建议大写。)
- 如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀,如果不加,虚拟机会认为是double类型而出错。(大小写都可以)
- 整数类型和小数类型的取值范围大小关系:double > float > long > int > short > byte
三、标识符
给类、方法、变量等起的名字
硬件要求
- 必须由数字、字母、下划线“_”、美元符号“$”组成。
- 数字不能开头
- 不能是关键字
- 区分大小写的
软性建议(见名知意)
小驼峰命名法
适用于变量名和方法名
如果是一个单词,那么全部小写,比如:name
如果是多个单词,那么从第二个单词开始,首字母大写,比如:firstName、maxAge
适用于类名
如果是一个单词,那么首字母大写。比如:Demo、Test。
如果是多个单词,那么每一个单词首字母都需要大写。比如:HelloWorld
四、键盘录入
Java写好的功能都放在了Scanner这个类中,这个类可以接受键盘输入的数字等。
步骤:
1.导包:其实就是表示先找到Scanner这个类在哪。
import java.util.Scanner; //导包的动作必须出现在类定义的上边
2.创建对象:其实就表示申明一下,我准备开始用Scanner这个类了。
Scanner sc = new Scanner(System.in);
//这个格式中,只有sc是变量名,可以变,其他都不能变
3.接收数据:也是真正干活的代码。
//当程序运行之后,我们在键盘输入的数据就会被变量i给接收了
int i = sc.nextInt();