全部博文(161)
发布时间: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)。......【阅读全文】
发布时间:2015-02-10 17:55:04
作用域 当前类 同包 子类 其他public √ √ √ √protected √ √ √ ×default √.........【阅读全文】
发布时间:2015-02-10 17:43:29
1.封装,通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编.........【阅读全文】