Java学习笔记-Day06 控制台的输入输出、Eclipse的Debug
- 一、控制台输入数据
- 1、Scanner类
- 2、语法
- 二、控制台输出数据
- 1、控制台输出数据
- 2、控制台格式化的输出数据
- 3、控制台输出红色的数据
- 三、Eclipse的Debug
- 1、使用Debug的情况
- 2、使用步骤
一、控制台输入数据
1、Scanner类
通过 Scanner 类来获取用户的输入。
Scanner类 (Java工具 /扫描器),所在的包为java.util。使用时需要导入java.util.Scanner类。各种类型都有各自的接收的方法。控制台输入float类型的数据,不需要加f后缀。控制台输入long类型的数据,不需要加l后缀。以空格或者回车作为一个输入的结束。
2、语法
(1)创建Scanner对象:Scanner 引用名 = new Scanner(System.in);
(2) 关闭输入的流、释放内存:引用名.close();
import java.util.Scanner;
public class Demo_Input_01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 1、创建Scanner扫描器对象
// 格式:Scanner 引用名 = new Scanner(System.in);
Scanner input = new Scanner(System.in);
// 2、输入提示文字
System.out.println("请输入变量");
// 3、接收输入的数据,以空格或回车作为一个输入结束
int x = input.nextInt();
float y = input.nextFloat();
double z = input.nextDouble();
boolean b = input.nextBoolean();
long l = input.nextLong();
String c = input.next();
byte b = input.nextByte();
short s = input.nextShort();
input.close();
}
}
二、控制台输出数据
1、控制台输出数据
标准的输出流,用来输出数据。
语法:System.out.println(数据);
例如:System.out.println(“information”);// 输出数据
2、控制台格式化的输出数据
语法:System.out.printf(格式,数据);
例如:System.out.printf("%.2f",a);// 输出的数据保留两位小数
3、控制台输出红色的数据
标准的错误输出流,用来显示错误信息或应该立即引起用户注意的其他信息,输出的数据为红色。
语法:System.err.println(数据);
例如:System.err.println(“red information”);// 输出的数据的颜色为红色
三、Eclipse的Debug
1、使用Debug的情况
(1) 输出运行结果,和预期结果不一致,可以使用debug。
(2)程序比较复杂,想分步执行,依次查看执行过程,可以使用debug。
2、使用步骤
(1)双击设置断点。
(2)点击 Debug 调试按钮(快捷键 F11)。
(3) 操作按钮
- 点击 step over(快捷键 F6),表示运行下一行代码。
- 点击step into(快捷键为F5),表示进入当前方法,查看执行的细节。
- 点击Step Return(快捷键为F7),表示退出当前方法,返回到调用层。
- 点击Resume(快捷键为F8),表示当前继续运行直到下一个断点。
(4)观察变量或者表达式的值,是否为预期,根据情况调整代码。