初学Java之数据类型转换,Scanner、Random方法和优先级
数据类型转换
-
数据类型分为基本数据类型和引用数据类型,小范围转大范围自动转换,大范围转小范围是强制转换
-
规则: 对于数据 有小到大 可以自动转换,因为精度不会丢失,但由大到小 需要强制类型转换,因为有可能丢失精度。
精度从低到高:
byte --> short–>int–>long–>float–>double
Scanner方法
-
Scanner sc = new Scanner();
-
sc.nextInt(),sc.nextdouble
-
sc.next() 和sc.nextLine()区别
next从第一个字符开始接收,到空格结束,遇到回车结束,输出结果;nextLine可以接收空格,也是遇到回车结束,输出结果
Random方法
- 生成随机数
- 函数nextInt() 可以生成int的范围内的任意一个值。
nextInt(int num) 可以生成[0,num)的任意一个值。