2013年1月5日
第二讲(原生数据类型 Primitive Data Type)
第三讲(原生数据类型使用陷阱 Pitfall of Primitive Data Type)
测试:
1.写出配置JDK环境的步骤
2.用不同的方式声明long、float、double类型变量并给变量赋值
3.byte、short、int、long、float、double能表示的数值范围
4.位、字节、比特分别是什么,他们之间的关系是什么
5.为什么多行注释不能嵌套
6.如何把double类型的值赋给float类型的变量
1. 写出配置JDK环境的步骤
(1).我的电脑——>属性——>高级---->环境变量
(2).配置用户变量:
a.新建JAVA_HOME
C:\ProgramFiles\Java\j2sdk1.5.0 (JDK的安装路径)
b.新建PATH
.;%JAVA_HOME%bin;%JAVA_HME%\jre\bin (C:\ProgramFiles\Java\j2sdk1.5.0\bin也可以)
c.新建CLASPATH
,;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
(3).测试环境变量配置是否成功:
开始--->运行---->CMD
键盘敲入:javac java
出现相应的命令,而不是出错,就表示成功配置。
2. long a; a=0;
long a=0;
float b=0;
float b; b=0;
double c=0;
double c; c=0;
3.
1. 、基本类型:byte 二进制位数:8
2、包装类:java.lang.Byte
3、最小值:Byte.MIN_VALUE=-128
4、最大值:Byte.MAX_VALUE=127
5、
6、基本类型:short 二进制位数:16
7、包装类:java.lang.Short
8、最小值:Short.MIN_VALUE=-32768
9、最大值:Short.MAX_VALUE=32767
10、
11、基本类型:int 二进制位数:32
12、包装类:java.lang.Integer
13、最小值:Integer.MIN_VALUE=-2147483648
14、最大值:Integer.MAX_VALUE=2147483647
15、
16、基本类型:long 二进制位数:64
17、包装类:java.lang.Long
18、最小值:Long.MIN_VALUE=-9223372036854775808
19、最大值:Long.MAX_VALUE=9223372036854775807
20、
21、基本类型:float 二进制位数:32
22、包装类:java.lang.Float
23、最小值:Float.MIN_VALUE=1.4E-45
24、最大值:Float.MAX_VALUE=3.4028235E38
25、
26、基本类型:double 二进制位数:64
27、包装类:java.lang.Double
28、最小值:Double.MIN_VALUE=4.9E-324
29、最大值:Double.MAX_VALUE=1.7976931348623157E308
30、
31、基本类型:char 二进制位数:16
32、包装类:java.lang.Character
33、最小值:Character.MIN_VALUE=0
34、最大值:Character.MAX_VALUE=65535
4.
1、位(bit)
来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态(21);两个二进制位可以表示00、01、10、11四种(22)状态;三位二进制数可表示八种状态(23)……。
2、字节(byte)
字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。
字节是计算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)。八位二进制数最小为00000000,最大为11111111;通常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。
3、字
计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。一个字通常由一个或多个(一般是字节的整数位)字节构成。例如286微机的字由2个字节组成,它的字长为16;486微机的字由4个字节组成,它的字长为32位机。
计算机的字长决定了其CPU一次操作处理实际位数的多少,由此可见计算机的字长越大,其性能越优越。
4 简单的说:位就是比特,一字节等于八个比特(位)。
5.
所有的多行注释都不能嵌套 /* (/*) -->会把它识别成注释内容 */ */。
6. 因为把double类型转换成float类型,是把大范围变成小范围,只能使用强行转换。
例:a是double类型的。
float b=(float)a;