java base
文章平均质量分 66
rosky
good good study and day day up
展开
-
关于java中package使用的几点问题
1 package 位于程序的非注释的第一行。例如: //测试package用法package ccnu.rain;public class test...{ public static void main(String args []) ...{ System.out.println("OK!"); }} 2. package ccn原创 2007-12-07 19:24:00 · 1829 阅读 · 0 评论 -
从键盘输入一个int/double/字符串?
import java.io.*;import java.math.*;public class test...{ public static void main(String args[]) ...{ try ...{ BufferedReader in = new BufferedReader(new InputStreamRe原创 2007-12-07 20:22:00 · 1901 阅读 · 0 评论 -
Java Gossip: throw、throws
当程式发生错误而无法处理的时候,会丢出对应的例外物件,除此之外,在某些时刻,您可能会想要自行丢出例外,例如在例外处理结束后,再将例外丢出,让下一层例外处理区块来捕捉,若想要自行丢出例外,您可以使用"throw"关键字,并生成指定的例外物件,例如: throw new ArithmeticException(转载 2007-12-09 13:20:00 · 1218 阅读 · 0 评论 -
论组合与继承
一 ,首先说明一个术语 “向上转型”,什么是 “向上转型” ?我们可以看一个继承图: 从上图可以看到,wind 类的继承于 Instrument类。当由导出类转型成基类的时候,在继承图上是向上移动的,因此一般称为向上转型。由于向上转型是从一个较为专用的类型向通用类型的转换,所以来说,是比较安全的。也就是说,导出类是基类的一个超集。它可能不基类含有更多的方法,但它必须而且原创 2007-12-09 18:27:00 · 551 阅读 · 0 评论 -
final 数据
可能用到final的三种情况:数据,方法,类一 final 数据 向编译器告知一块数据是恒定不变的。比如: (1) 一个永不改变的“编译时常量”。 (2)一个在运行时被初始化的值,而你不希望它被改变。对编译时常量这种情况,编译器可以将该常量值代入任何可能用到它的计算式中,也就是说,可以在编译时执行计算式,这就减轻了运行时的负担。在java中,这些常原创 2007-12-09 19:00:00 · 672 阅读 · 0 评论 -
java构造方法的相关内容
一 java 类当中都有构造方法,如果你没有指定构造方法,则系统会调用缺省的构造方法。二 构造方法的作用:检查对象是否被正确的构造。三 在继承关系中,构造函数的相关内容 基类的构造器总是在导出类的构造过程中被调用,而且按照继承层次逐渐向上链接,以使每个基类的构造器都能得到调用。这样做是很有意义的,因为构造器的一个任务就是,检查对象是否被正确的构造。导出类只能访问它自己的成员,原创 2007-12-11 20:00:00 · 1920 阅读 · 3 评论 -
抽象类与接口
一 抽象类 包含抽象方法的的类叫做“抽象类”,例如 抽象方法 abstract void f(); 如果有类包含有一个或者一个以上的抽象方法,则为抽象类。 抽象类的目的,用抽象方法,表示一个通用接口。如果抽象类不完整,也就是说继承它的类没有完全实现抽象方法时,我们是不能产生该类的对象的。它还是抽象类。 抽象类可以有成员变量。二 接口 interface原创 2007-12-10 19:52:00 · 543 阅读 · 0 评论 -
关于java中override 与 overload
override 覆盖。在类的继承当中,如果子类想重写父类当中的方法,则为覆盖override。重写的方法名,返回类型,参数皆不变。例如: class parent...{ public void show() ...{ System.out.println("父类中"); }}class son extends parent...{ publi原创 2007-12-10 20:21:00 · 853 阅读 · 0 评论 -
容器的缺点:未知类型
使用java容器有个缺点,在将对象加入容器的时候就丢失了类型信息。因为容器类的程序设计人员不关系你想要添加入容器的对象的具体类型。如果容器只能保存你自己的类型,就失去了作为通用工具的意义。所以容器只保存对Object的引用,Object是所有类的基类,因此容器可以保存任何类型的对象。这是了不起的解决方式,不过也有两个缺点。(1)因为在将对象的引用加入容器的时候就丢失了类型的信息,所以对于原创 2007-12-12 18:26:00 · 836 阅读 · 0 评论