- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Java中输入输出方式的简单示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStream),由计算机发出的数据流叫做输出流(outputStream).
Java语言体系中,对数据流的主要操作都封装在java.io包中,通过java.io包中的类可以实现计算机对数据的输入、输出操作。在编写输入、输出操作代码时,需要用import语句将java.io包导入到应用程序所在的类中,才可以使用java.io中的类和接口.
1
2
3
|
System.out.println(msg);
// 输出一个字符串, 带换行
System.out.print(msg);
// 输出一个字符串, 不带换行
System.out.printf(format, msg);
// 格式化输出
|
1、println 输出的内容自带 \n, print不带 \n 。
2、printf 的格式化输出方式和 C 语言的 printf 是基本一致的. 。
1
2
3
4
|
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
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
|
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 |
(1)、当循环输入多个数据的时候, 使用 ctrl + z 或者(ctrl+ d)来结束输入 ,(Linux / Mac 上使用 ctrl+ d). 。
(2)、读入一个单词,使用next方法 。
sc.next():接收字符串,但是在接收时,遇到空格之后就终止接收了,即:空格之后的内容不会接收的, 。
(3)、读入一行字符串,使用nextLine方法 。
sc.nextLine():用来接收字符串,将整行的字符串全部接收了 。
到此这篇关于Java中输入输出方式的文章就介绍到这了,更多相关Java输入输出方式内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://blog.csdn.net/AXiYa_Ari/article/details/119831928 。
最后此篇关于Java中输入输出方式的简单示例的文章就讲到这里了,如果你想了解更多关于Java中输入输出方式的简单示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我是一名优秀的程序员,十分优秀!