Java常用语法——输入输出

1、输出

System.out.println(...);

2、读取输入--Scanner

// 构建Scanner对象,并与”标准输入流“ System.in关联
Scanner sc = new Scanner(System.in);

// 使用Scanner类的各种方法实现输入操作
System.out.println("What's your name? ");

// 读取一行:nextLine方法将输入作为一行,因为输入行中可能包含空格
String name = sc.nextLine();   

// 要想读取一个单词(以空白符为分隔符)
String firstName = sc.next();

// 要想读取整数
int age = sc.nextInt();

// 读取浮点数
double price = sc.nextDouble();

------------------------------------其他常用方法-------------------------------------
// 检查输入中是否还有其他单词
boolean hasNext()

// 是否还有整数或浮点数字符
boolean hasNextInt()
boolean hasNextDouble()

3、格式化输出--printf

在printf中可以使用多个参数实现格式化输出,即以自己想要的格式进行变量的输出

System.out.printf("Hello, %s, Next year, you'll be %d", name, age);

每一个以%字符开始的格式说明符都用相应的参数替换,格式说明符尾部的转换符将指示被格式化的数值类型:f表示浮点数(%.2f  表示保留两位小数),s表示字符串,d表示十进制整数

4、文件输入与输出

读取文件--Scanner

// 用File对象构造一个Scanner对象
Scanner sc = new Scanner(Paths.get("myfile.txt"), "UTF-8");
// 如果文件名中包含反斜杠符号,要在每个反斜杠之前再加一个反斜杠:"c:\\mydir\\myfile.txt"

// 调用Scanner的方法对文件进行读取

写入文件--PrintWriter

// 写入文件,要构造一个PrintWriter对象
PrintWriter out = new PrintWriter("myfile.txt", "UTF-8");
// 在构造器中提供文件名即可,也可以自己输入文件所在绝对路径
// 如:"c:\\mydir\\myfile.txt"   或者 "/home/mydir/myfile.txt"

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值