Java基础
Peter_The_Great_001
这个作者很懒,什么都没留下…
展开
-
Java基础-精确浮点:strictfp(strict float point)
适用场景:如果你想进行精确浮点运算,不会因为硬件平台的不同而导致执行结果的不一致的话,可以用strictfp关键字。用法:可应用于类、接口或方法,不允许对接口中的方法以及构造函数声明strictfp关键字。一旦使用了关键字strictfp来声明某个类、接口或者方法时,那么在这个关键字所声明的范围内所有浮点运算都是精确的,符合IEEE-754规范的.public class ClassName {原创 2016-05-26 22:42:42 · 533 阅读 · 0 评论 -
Java基础-transient关键字
使用场景:当一个类实现了Serilizable接口,那么这个类的所有属性和方法都可以被序列化。但有时,我们不希望有些属性被序列化,那么我们可以用transient关键字修饰这个属性。public class User implements Serializable{ private static final long serialVersionUID = 9112505189588127047原创 2016-05-27 16:42:55 · 324 阅读 · 0 评论 -
Java基础-静态导入:static import
使用场景:静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。使用方法: import static 包名.类名.静态成员变量; import static 包名.类名.静态成员函数; import static 包名.类名.*; 使用原则: 不使用import static 包名.类名.*;除非是常量类 引入的方法名具有明确,清晰的表意 缺点:过度地使原创 2016-05-28 12:50:25 · 377 阅读 · 0 评论 -
Java基础-父类对象对子类对象的引用
作用:解耦,降低耦合性,代码的复用;实现细节:父类引用子类对象,其实就是通过子类的向上转型而得到; 我们在编程中经常会碰到类型转换的问题,类型转换分为:向上转型和向下转型。向上转型:通过子类调用父类才具有的方法时,由于子类里隐含着一个父类对象,所以也是通过父类调用该方法的。在这个过程中,是子类通过向上转型为父类,再调用该方法的。原创 2016-05-28 22:36:48 · 541 阅读 · 0 评论 -
Java基础-double的精度问题
由于double精度的问题(二进制的存在),有些值double是取不到的。public class Test { public static void main(String[] args) { for (double i = 0; i != 1.1; i += 0.1) { System.out.println(i); if原创 2016-05-29 17:05:38 · 503 阅读 · 0 评论