全部博文(161)
发布时间:2015-02-10 20:18:11
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表.........【阅读全文】
发布时间:2015-02-10 20:15:40
Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入不是对象的基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从JDK 1.5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。Java 为每个原.........【阅读全文】
发布时间:2015-02-10 19:52:10
第一句编译错误,第二句编译通过。1是int类型,s1+1是int类型,需要强制类型转换才能赋值给short;s1 += 1相当于 s1=(short) (s1+1), 其中有隐含的强制类型转换......【阅读全文】
发布时间:2015-02-10 19:25:18
float是单精度类型,占用4个字节的存储空间 double是双精度类型,占用8个字节的存储空间 当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f 例如:float a=1.3; 则会提示不能将double转化成float 这成为窄型转化 如果要用float来修饰的话,则应该.........【阅读全文】
发布时间:2015-02-10 18:02:30
不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type)和枚举类型(enumeration type),剩下的都是引用类型(reference type)。......【阅读全文】