java基础知识点输入与输出

java的输出语句
1. 使用  System.out.println()
System.out.println("Hello, World!");
2. 使用  System.out.print()  
与  println()  类似,但不会自动换行:
System.out.print("Hello, ");
System.out.print("World!");
3. 使用  System.out.printf()  用于格式化输出,类似于C语言中的  printf  :
System.out.printf("Hello, %s! You are %d years old.%n", "Alice", 25);
4. 使用  System.out.write()  这是一个底层方法,直接写入字节流,通常不常用:System.out.write("Hello".getBytes());
System.out.write("\n".getBytes());


java的输入语句
导入Scanner类在使用  Scanner  之前,需要导入  java.util.Scanner  :
import java.util.Scanner;
2. 创建Scanner对象通过  System.in  来创建  Scanner  对象,用于读取标准输入:Scanner scanner = new Scanner(System.in);
3. 读取不同类型的数据(1)读取字符串(整行)java复制System.out.print("请输入您的名字:");
String name = scanner.nextLine(); 读取整行字符串
System.out.println("您好," + name);
(2)读取单个字符串(以空格为分隔符)java复制System.out.print("请输入您的名字:");
String name = scanner.next();  只读取到第一个空格为止
System.out.println("您好," + name);
(3)读取整数java复制System.out.print("请输入一个整数:");
int number = scanner.nextInt();
System.out.println("您输入的整数是:" + number);
(4)读取浮点数java复制System.out.print("请输入一个浮点数:");
double number = scanner.nextDouble();
System.out.println("您输入的浮点数是:" + number);
(5)读取字符java复制System.out.print("请输入一个字符:");
char ch = scanner.next().charAt(0); // 读取第一个字符
System.out.println("您输入的字符是:" + ch);
4. 关闭Scanner对象在使用完  Scanner  后,建议关闭它以释放资源:java复制scanner.close();


注意事项
1.   nextLine()  和  next()  的区别:  nextLine()  会读取整行,直到遇到换行符。  next()  会读取到第一个空格为止。
2. 输入数据类型不匹配时会抛出异常:如果输入的类型与  nextInt()  或  nextDouble()  不匹配,会抛出  InputMismatchException  。可以通过  scanner.hasNextInt()  或  scanner.hasNextDouble()  来检查输入是否符合预期类型。通过  Scanner  类,Java可以方便地实现各种输入操作。

你可能感兴趣的:(python,开发语言)