共计 1822 个字符,预计需要花费 5 分钟才能阅读完成。
目录
概述
一、输入到控制台
(一)、根本语法
(二)、代码示例
(三)、格式化字符串
二、从键盘输入
1、应用 Scanner 读取字符串 / 整数 / 浮点数
2、输出数据类型的办法
3、注意事项:
总结
概述
输入输出能够说是计算机的基本功能。作为一种语言体系,java 中次要依照流 (stream) 的模式来实现。其中数据的流向是依照计算机的方向确定的,流入计算机的数据流叫做输出流(inputStream),由计算机收回的数据流叫做输入流(outputStream)。
Java 语言体系中,对数据流的次要操作都封装在 java.io 包中,通过 java.io 包中的类能够实现计算机对数据的输出、输入操作。在编写输出、输入操作代码时,须要用 import 语句将 java.io 包导入到应用程序所在的类中,才能够应用 java.io 中的类和接口。
一、输入到控制台
(一)、根本语法
System.out.println(msg); // 输入一个字符串, 带换行
System.out.print(msg); // 输入一个字符串, 不带换行
System.out.printf(format, msg); // 格式化输入
1、println 输入的内容自带 \n, print 不带 \n
2、printf 的格式化输入形式和 C 语言的 printf 是基本一致的.
(二)、代码示例
System.out.println("hello world");
int x = 10;
Systrm.out.printf("x = %d\n", x)
(三)、格式化字符串
转换符 类型 举例
d 十进制整数 (“%d”, 100) 100
x 十六进制整数 (“%x”, 100) 64
o 八进制整数 (“%o”, 100)
144
f 定点浮点数 (“%f”, 100f) 100.000000
e 指数浮点数 (“%e”, 100f) 100.0001.000000e+02
g 通用浮点数 (“%g”, 100f) 100.000
a 十六进制浮点数 (“%a”, 100) 0x1.9p6
s 字符串 (“%s”, 100) 100
c 字符 (“%c”,‘1′) 1
b 布尔值 (“%b”, 100) ture
h 散列码 (“%h”, 100) 64
% 百分号 (“%.2f%%”, 2/7f) 0.29%
二、从键盘输入
1、应用 Scanner 读取字符串 / 整数 / 浮点数
import java.util.Scanner; // 须要导入 util 包
Scanner sc = new Scanner(System.in);
System.out.println("请输出你的姓名:");
String name = sc.nextLine();
System.out.println("请输出你的年龄:");
int age = sc.nextInt();
System.out.println("请输出你的工资:");
float salary = sc.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名:"+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);
sc.close(); // 留神, 要记得调用敞开办法
// 执行后果
请输出你的姓名:张三
请输出你的年龄:18
请输出你的工资:1000
你的信息如下:姓名: 张三
年龄:18
工资:1000.0
2、输出数据类型的办法
Method Example
nextByte() byte b=scanner.nextByte()
nextDouble()
double d=scanner.nextDouble()
nextFloat() float f=scanner.nextFloat()
nextInt()
int i=scanner.nextInt()
nextLong() long l=scanner.nextLong()
nextShort() short s=scanner.nextShort()
next String s=scanner.next
3、注意事项:
(1)、当循环输出多个数据的时候, 应用 ctrl + z 或者(ctrl+ d)来完结输出,(Linux / Mac 上应用 ctrl+ d).
(2)、读入一个单词,应用 next 办法
sc.next(): 接管字符串,然而在接管时,遇到空格之后就终止接管了,即: 空格之后的内容不会接管的,
(3)、读入一行字符串,应用 nextLine 办法
sc.nextLine(): 用来接管字符串,将整行的字符串全副接管了
总结
到此这篇对于 Java 中输入输出形式的文章就介绍到这了