一、输出 1. 简单输出 输出且不换行 System.out.print() 输出并换行 System.out.println()(println是print line的缩写) 2. 格式化输出 使用 System.out.printf() (不换行),括号内配合使用占位符 %?可以将其后参数格式化。 比如: 占位符 说明 %d 整数输出 %x 十六进整数制输出 %f 浮点数输出 %e 科学计数法输出 %s 字符串输出 举例: public class TestPrintOut { public static void main(String[] args){ int data1 = 12345000; float data2 = 3.14f; //浮点数默认是double类型,给float赋值需加尾巴 String data3 = "ABC"; System.out.print("Test print: "); System.out.print(data1); System.out.print(data2); System.out.print(data3); System.out.print("\n"); System.out.println("Test println: "); System.out.println(data1); System.out.println(data2); System.out.println(data3); System.out.println("Test printf: "); System.out.printf("%d",data1); System.out.printf("%.5f", data2); //小数点后保留5位小数,位数不足补0 System.out.printf("%s",data3); } } 输出: Test print: 123450003.14ABC Test println: 12345000 3.14 ABC Test printf: 123450003.14000ABC 二、输入 使用System.in(标准输入流)和java.util.Scanner包。 先创建Scanner对象,并传入System.in; 再使用scanner.nextLine() 读取输入的字符串,或scanner.nextInt()读取输入的整数; 举例: import java.util.Scanner; public class TestPrintIn { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); //创建Scanner对象 String testString = scanner.nextLine(); //读取一行字符串 int testInt = scanner.nextInt(); //读取一个整数 System.out.println("Inputing string is:"+testString); System.out.println("Inputing int is:"+testInt); } } 输出: test line 5 5 6 7 Inputing string is:test line 5 Inputing int is:5 注意:scanner.nextInt() 仅可读取一个整型数据,如果输入为其他类型将报错。
java输入输出学习笔记
最新推荐文章于 2024-08-14 17:59:05 发布