细谈java 的I/O

一、我先讲讲java中的输出

(1)"println()"型

大部分人在java的过程中用到的输出语句最多的就是:

System.out.println();

这句话的意思是当你输出完一行数据之后,自动换行,这个语句的语法也很简单,当你想要输出你希望的字符串的时候,你可以用引号" "引用起来,当要输出数据的时候,直接用 + 加上变量,示例:

int a =8;
System.out.println("我今年"+a+"岁了”);

输出结果:
在这里插入图片描述

(2)"print()"型

“print"型就是不会自动换行的"println()”,如果要自行实现换行,就得加上’\n’

(3)"printf()"型

学过过c语言的同学,看到"printf()"并不陌生,我们就是用这句话打印出了自己第一行hello world,没错,java中的"printf() 和c语言是完全一样的,都是用格式进行输出,同时c语言中的转义字符在这里也起作用,这里我们打印和上面一样的话:

int a =8;
//方法一:这种格式也是被支持的
System.out.println("我今年"+a+"岁了”);
//方法二:
System.out.println("我今年%d岁了”,a);

二、接下来再看看java中的输入

java中有一个专门的类包,原来管理用户的输入——Scanner

但是Scanner 是JDK1.5 新添的一个类,可以用该类创建一个对象
使用Scanner 有三个步骤:

  1. "Scanner"是个类包,所以需要导入 java.util.Scanner,怎么导入呢?,首先我们要看程序的第一行有没有其它的语句,比如,package,如果有,就在后面加上这句话import java.util.Scanner
  2. 创建Scanner 对象:怎么创建?看下面这行代码:
Scanner input=new Scanner; //input是我们定义的变量,可以随意更改,不过一般默认输入它
  1. 接收并保存用户输入的值:首先,我们需要创建一个变量用来保存输入的值,然后我们需要调用 Scanner 中的方法 用.nextXXX来读取数据,下面我就以一个示例来给大家展示一下输入:

示例:

import java.util.Scanner;//1、导入包

public class AplusB {
	public static void main(String args[]) {
		Scanner input = new Scanner(System.in);//2、创建input对象
		int a = input.nextInt(); //3、用a来保存我们输入的值,并调用.nextXXX方法来输入我们需要的值
		System.out.printf("%d", a);//输出
	}
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/caidewei121/article/details/87396181