Java输入输出函数及操作技巧整理
Java是一门常用的编程语言,它具备简单易学、跨平台等特点,在实际应用中广泛被使用。其中输入输出函数是Java语言中常用的操作之一。本文将对Java输入输出函数及操作技巧进行整理,帮助大家更好地使用Java语言。
一、输入函数
1. Scanner类
Scanner类是Java标准库中的类,用于读取键盘输入的数据。通过Scanner类,我们可以轻松进行输入操作,示例代码如下:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.next();
System.out.println(s);
}
}
在上述代码中,我们通过in.next()语句从键盘上获取输入的数据,然后输出到控制台。
2. BufferedReader类
BufferedReader类是Java标准库中的类,用于读取输入流中的数据。它可以读取多个字符,从而提高读取效率。示例代码如下:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String s = null;
try {
s = in.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(s);
}
}
在上述代码中,我们通过in.readLine()语句从输入流中读取一行数据,然后输出到控制台。
二、输出函数
1. System.out.println()
System.out.println()是Java中输出函数中最常用的一种形式。它可以直接将指定的数据输出到控制台,示例代码如下:
public class Test {
public static void main(String[] args) {
int a = 10;
double b = 3.14;
String s = "hello world";
System.out.println(a);
System.out.println(b);
System.out.println(s);
}
}
在上述代码中,我们通过System.out.println()语句分别输出了整型、双精度型和字符串类型的变量。
2. System.out.print()
System.out.print()函数与System.out.println()函数类似,但是它不会自动添加换行符。示例代码如下:
public class Test {
public static void main(String[] args) {
int a = 10;
double b = 3.14;
String s = "hello world";
System.out.print(a);
System.out.print(b);
System.out.print(s);
}
}
在上述代码中,我们通过System.out.print()函数分别输出了整型、双精度型和字符串类型的变量,输出结果将不会自动换行。
三、操作技巧
1. 数据类型转换
在创建程序中,我们常常需要进行数据类型的转换。Java提供了一些类型转换函数,使得数据类型的转换变得很容易。下面是一些常用的数据类型转换函数:
int a = 10;
double b = (double) a;
在上述代码中,我们将整型a转换为双精度型b,将其强制转换为(double)型。
2. 输入格式限制
有时候,我们需要限制输入的格式,只有满足指定的要求才能进行程序的下一步操作。这时候,我们可以使用正则表达式对输入进行限制。示例代码如下:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.next();
if (s.matches("\\d+")) {
System.out.println("data is number");
} else {
System.out.println("data is not number");
}
}
}
在上述代码中,我们使用正则表达式“\\d+”判断输入的数据是否为数字。
总结
Java是一门十分常用的编程语言,在实际操作中经常需要使用输入输出函数。本文对Java语言中的输入输出函数及操作技巧进行了整理,希望对大家有所帮助。
