0%

JAVA的数据类型-标识符-键盘录入

1. 数据类型

基本数据类型

数据类型 关键字 取值范围
整数 byte
short
int
long
-128~127(byte)
浮点数 float
double
字符 char
布尔 boolean

如果要定义long类型的变量,在数据值的后面需要加一个L作为后缀。float类型变量,数据值也需要加一个F作为后缀。

整数和小数取值范围大小关系:double>float>long>int> short>byte

2.标识符

定义:自定义的类,方法,变量的名字。

规则:

硬性规则:

​ 由数字,字母,下划线(_)和美元$符组成,但是不能以数字开头,不能是关键字,区分大小写。(关键字是全部小写的)

软性建议:

​ 小驼峰命名法: 方法变量

​ 标识符是一个单词的时候,全部小写,例如:name.

​ 标识符由对个单词组成的时候,第一个单词首字母小写,其他单词首字母大写,例如:firstName.

​ 大驼峰命名法: 类名

​ 标识符是一个单词的时候,首字母大写,例如:Student.

​ 标识符由多个单词组成的时候,每个单词的首字母大写,例如:GoodStudent.

3.键盘录入

Scanner类: 接收键盘输入的整数

1
2
3
4
5
6
//步骤一:导包
import java.util.Scanner;
//步骤二:创建对象
Scanner sc = new Scanner(System.in);
//步骤三:接收数据
int i = sc.nextInt(); //除了i可以修改,其他的均不能修改

多次录入—不知道录入次数(例如猜随机数)、

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
while (true){		
Scanner sc= new Scanner(System.in);
System.out.println("输入你要猜的数字:");
int number2= sc.nextInt();
//3.判断两个数字给出不同的提示
//猜的数字大了,提示大了
//猜的数字小了,提示小了
//猜的数字正确,提示对了
if (number1<number2){
System.out.println("猜数大了");
} else if (number1>number2) {
System.out.println("猜数小了");
}else{
System.out.println("数字相等");
}
}

第一套体系:

​ nextInt( ):接收整数

​ nextDouble( ):接收小数

​ next( ):接收字符串

​ 特点:遇到空格,制表符,回车就停止接收,这些符号后的数据本次就不会接收(空格后的内容进入内存用于下一次接收)。

第二套体系:

​ nextLine( ):接收字符串

​ 特点:可以接收空格,制表符,遇到回车才停止接收数据。

弊端:先用nextInt,再用nextLine会导致下面的nextLine接收不到数据。