Java学习笔记-Day06 控制台的输入输出、Eclipse的Debug


一、控制台输入数据

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)观察变量或者表达式的值,是否为预期,根据情况调整代码。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值