版权声明:本文为博主原创文章,未经博主允许不得转载。
Scanner对象的方法:
nextByte() 读取一个字节(byte)类型的整数
nextShort() 读取一个短整(short int)类型的整数
nextInt() 读取一个整数(int)类型的整数
nextLong() 读取一个长整(long int)类型的整数
nextFloat() 读取一个单精度浮点类型(float)的数
nextDouble() 读取一个双精度浮点类型(double)的数
next() 读取一个字符串(string),该字符在一个空白符之前结束
nextLine() 读取一行文本(以按下回车键为结束标志)
数值数据类型的范围以及存储空间:
byte:范围 -128(负2的7次方)~127(2的7次方减1) 存储大小:8位带符号数
short:范围 -32768(负2的15次方)~32767(2的15次方减1) 存储大小:16位带符号位
int:范围 -2147483648(负2的31次方)~2147483647(2的31次方减1) 存储大小:32位带符号位
long:范围 -9223372036854775808(负2的63次方)~9223372036854775807(2的63次方减1) 存储大小:64位带符号位
float:范围 负数范围:-3.4028235E+38 ~ -1.4E-45 正数范围:1.4E-45 ~ 3.4028235E+38 存储大小:32位
double:范围 负数范围:-1.7976931348623157E+308 ~ -4.9E-324 正数范围:4.9E-324 ~ 1.7976931348623157E+308 存储大小:64位
根据Java语言的规范,main方法必须声明为public
Java使用四种类型的整数:byte、short、int、long,应该为变量选择最合适的数据类型。
Java使用两种类型的浮点数:float和double,double型是float型的两倍,所以,double型又称为:双精度,float型称为:单精度。通常情况下,应该使用double型,因为double型比float型更精确,如果你要给变量的类型定义为float型,那给这个变量赋值时必须加一个F或f后缀,比如:float a = 123.1f。没有后缀 f 或 F的浮点数值(如 1.23)就会默认为double类型。
boolean(布尔)类型有两个值:true和false,用来判定逻辑条件。整型值和布尔值之间不能进行相互转换。