Java语言定义了几种基本数据类型?
Java语言中定义了 4类8种基本数据类型:
整型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean
表示整数类型的数据的关键字有哪几个?
他们各占几个字节?
byte 一个字节 short 二个字节int 四个字节long 八个字节 单精度与双精度的区别是什么?
他们两个所占的字节数不一样,float占32位,也就是4个字节,而double是float的两倍。字符型常量和字符串常量的区别是什么?
字符型常量是用一对单引号括起来的单个字符,字符串常量是用双引号括起来的若干字符,可以是0个! Java语言对标识符的规定标识符可以用字母,数字,下划线,美元符等组合而成,但是可以用字母,下划线,美元符开头,不可以用数字开头。 Java语言采用何种编码?
Java语言中采用的是Unicode字符集编码方式,在内存中占两个字节,是16位无符号的整数,一共有65535个,字符取值范围是0—65535,表示在Unicode字符集种的排序位置。采用了这种方式,能够处理多种语言。什么是强制类型转换?在什么情况下需要使用强制类型转换?
如果要将较长的数据转换成较短的数据时,就需要用到强制类型转换,在整数相除时,或者将一个大于变量可表示范围的值赋值给这个变量时,就需要用强制类型转换。 自动类型转换的前提是什么?
转换时从短到长的顺序是什么?
前提:转换前后的数据类型兼容 转换后的数据类型表示的范围比转换前的表示范围大顺序:byte short char int long float double 写出由键盘输入数据的两种格式
import java.util.*; class Put_methods { public static void main(String[] args) { int num; Scanner reader = new Scanner(System.in); System.out.println("请输入一个整型数字"); num = reader.nextInt(); System.out.println("这个数字是"+num); } }
import java.io.*; public class Put_methods{ public static void main(String[] args) throws IOException{ BufferedReader buf; String str; buf = new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入字符串:"); str = buf.readLine(); System.out.println(str); }}