1. 控制台录入
-
程序运行中,可在控制台(终端)手动录入数据,再让程序继续执行。
-
导包语法:import 包名。类名;//将外部class文件功能引入自身文件。
-
使用顺序:
(1)导入java.util.Scanner.
(2)声明Scanner类型的变量
(3)使用Scanner类中对应的函数(区分类型):
.nextInt(); //获取整数
.nextDouble(); //获取小数
.next(); 获取字符串
.next().charAt(0);//获得单个字符
注:如果输入了不匹配的数据,则会产生java.util.InputMismatchException
// 定义包:明确该文件的目录结构
//package p1;
//1.引入包
import java.util.Scanner;// import java.util.*;
public class TestScanner{
public static void main(String[] args) {
//2.创建Scanner类型的变量,并赋值
Scanner input = new Scanner(System.in);
System.out.println("请输入内容:");
//int num = input.nextInt();// 将控制台获取到的一个整数值,赋值给num变量
//double num = input.nextDouble();//接收小数
char num = input.next().charAt(1);//接收首个字符
System.out.println("录入的值为:" + num);
}
}
2. 总结
- 变量:计算机内存中的一块存储空间,是存储数据的基本单元。
- 数据类型:基本数据类型(8种)、引用数据类型(String、数组、对象)
- 运算符:算术运算符、逻辑运算符、关系运算符、赋值运算符、三元运算符
- 类型转换:自动类型转换、强制类型转换
- 类型提升:两个操作数有一个为double,数据存储为Double类型;数字间的常规类型提升,字符串的特殊类型提升
- 控制台录入:引入工具包、声明Scanner、调用对应函数接收控制台录入数据