读书人

Java中的基本部类

发布时间: 2012-08-26 16:48:06 作者: rapoo

Java中的基本类型
1 对于基本类型void以及它的包装类java.lang.Void,我们都无法直接进行操作。

2 JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。如若想查看byte类型的二进制位数,则

public static int round(float a) {return (int)floor(a + 0.5f);}public static long round(double a) {return (long)floor(a + 0.5d);}

看来它们都是将参数值+0.5后交与floor()进行运算,然后取返回值。那么floor()方法的作用又是什么呢?它是取一个小于等于参数值的最大整数。比如经过floor()方法运算后,如果参数是10.2则返回10,13返回13,-20.82返回-21,-16返回-16等等。既然是这样,我们就可以用一句话来概括round()方法的运算效果了:
? Math类的round()方法的运算结果是一个<=(参数值+0.5)的最大整数。

9 switch语句
(1). byte、char、short、int四种基本类型以及它们的包装类(需要Java5.0/1.5以上版本支持)都可以用于
switch语句。
(2). long、float、double、boolean四种基本类型以及它们的包装类(在Java所有版本中)都不能用于
switch语句。
(3). enum类型,即枚举类型可以用于switch语句,但是要在Java5.0(1.5)版本以上才支持。
(4). 所有类型的对象(包括String类,但在Java5.0/1.5以上版本中,该项要排除byte、char、short、int四
种基本类型对应的包装类)都不能用于switch语句。

转自藏圩人--java面试解惑系列,稍作修改

读书人网 >编程

热点推荐