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。


java中记录console中的输出 java console输入_System

2、使用步骤


(1)双击设置断点。


(2)点击 Debug 调试按钮(快捷键 F11)。


java中记录console中的输出 java console输入_快捷键_02



(3) 操作按钮

  • 点击 step over(快捷键 F6),表示运行下一行代码。
  • 点击step into(快捷键为F5),表示进入当前方法,查看执行的细节。
  • 点击Step Return(快捷键为F7),表示退出当前方法,返回到调用层。
  • 点击Resume(快捷键为F8),表示当前继续运行直到下一个断点。

(4)观察变量或者表达式的值,是否为预期,根据情况调整代码。