public class test { public static void main(String[] args) { System.out.println(msg);//输出一个字符串并换行 System.out.print(msg);//输出一个字符串不换行 System.out.printf(format,msg);//格式化输出 } }
println输出的内容自带\n,print不带\n。
printf的格式化输出方式和C语言中的printf基本是一致的。
类似c语言的占位输出符
转换符
类型
举例
d
十进制整数
(“%d”,100)
100
x
十六进制整数
(”%x“,100)
64
o
八进制整数
(”%o“,100)
144
f
定点浮点数
(”%f“,100f)
100.000000
e
指数浮点数
(”%e“,100f)
1.000000e+02
g
通用浮点数
(”%g“,100)
100.000
a
十六进制浮点数
(”%a“,100)
0x1.9p6
s
字符串
(”%s“,“100”)
100
c
字符
(”%c“,‘1’)
1
b
布尔值
(”%b“,100)
true
%
百分号
(”%。2f%%“,2/7f)
0.29%
从键盘输入
1 2 3 4 5 6 7 8 9 10 11
import java.util.Scanner;//导入util包
public class test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt();//从键盘输入一个数字 System.out.println(num);//输出该数字 sc.close();//注意,要记得调用关闭方法 } }