String t = “x” + 123 结果“x123”,只要字母加数字,无论前后顺序,都输出String类型
3. 定义float和long型的变量:
float b = 10;正确(10被认为是int,然后自动转换)
float b = 10.1 错误(10.1默认为double型)
解决:float b = 10.1f 或float b = (float)10.1
long:
long b = 22000000;正确(10被认为是int,然后自动转换)
但b不能超出4字节(int 4字节,long8字节),否则报错
解决:long b = 10.1l
4.接收用户输入
Scanner input = new Scanner(System.in)
int i = input.nextInt(); 此时只能接收int型
input.next()和input.nextLine()则接收String型;前者以空格结束,后者以Enter结束
5.输入时间的小处理
1.输入时间:
String str = “ 08:19:00 ”
2.去除字符串前后空白
String str1 = 1str.trim() str1 = “08:19:00”
3.用tosubstring截取时间中的小时
String str2 =str1.tosubstring(0,2) str2 =“08”
4.将String转换成int型
int s = str2.parseInt(str2) s = 8