`
文章列表
好几天ctrl shift T都不好用了,到网上查了一下解决的方法,刚才试了一下,问题得以解决~~      具体操作步骤如下:      Window-->Customize Perspective,弹出的窗口里,commands里,找到Java Navigate 会发现没有被选中,重新勾选上就可以了~~
    由于在使用泛型的时候,将会擦除类型参数,而只保留原始类型。所以在使用泛型时,我们不能使用new T(),也不能使用instanceof, 因为这两类操作要知道确切的类型。此问题的解决方案有三种(设计模式的使用):简单工厂 ...
2009-07-04   星期六     一直以来,对Java中的多态机制总是不太明白,今天看过Thinking in Java,并Google了一下,现总结如下,但总结的一定不全,也有不对的地方,希望大家指出。 1。多态的两种表现形式 (1)方法重载     发生在同一个类中,同名的但参数类型或参数个数不同的方法。     注:a)重载方法可以有不同的返回类型         b)但不能仅依靠方法返回类型的不同来区分两个同名方法,所以直接可以对重载方法进行区分的是:参数的类型、参数的个数、参数的顺序 (2)方法重写     发生在父类与子类中,在子类中重写了父类/超类中的同名方法,在调用子类 ...
1.float和double型,的底层实现是二进制的。十进制中的一个有限位数小数,转换成二进制就不一定是有限位数了,一旦位数超过的float和double型的位数宽度,就会出现“精度溢出”。所以float和double型是为了科学计算而设计的,并不适合精确的十进制计算.    就像一个十进制的小数,要不断地乘以2取整,但在这个过程中可能会一直循环下去,这就造成了数据的不精确。    所以在必须要求数据的精确度时,不能使用float和double. 2.BigDecimal类可解决计算精度问题 例:对一个小数进行指定位数的四舍五入: BigDecimal bd = new BigDeci ...
最基础的Java参数传递方式: 1。基本数据类型为值传递(注:String属于基本类型,不是Java的对象) 2。引用类型为地址传递,即:传递的是一个引用(就像其名字一样,引用类型,即:对象) 但如果在传递过程中,如果引用又指向了其它的对象,则只保留在没改变指向时对原对象的成员 变量的修改。如果在传递后直接就改变指向,则原对象的成员变量不会发生任何的更改。
一、 创建模式的相关概念(学会封装) 1. 创建模式 (1) ~是对类的实例化过程的抽象化; (2) 原因:系统在创建对象时,要创建哪些对象,如何创建对象需要动态地决定。 (3) 最终目的:创建模式描述怎样构造和封装对象创建的动态 ...
Global site tag (gtag.js) - Google Analytics