java
nihongdehuangjing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
静态变量和实例变量的区别
静态变量又称类变量或static变量,java虚拟机在加载类时为其分配内存空间,对于所有的实例共享一个实例变量,静态变量位于方法区,静态方法的应用是类名.变量名;而实例变量是在创建实例时才为其分配内存空间,每个实例都有一个实例变量,当实例的结束生命周期时,其内存空间也会释放,变量的内存空间也会释放,实例变量的引用是对象名.变量名。原创 2008-09-21 16:25:00 · 802 阅读 · 1 评论 -
向上转型
向上转型是在函数定义是以基类作为形参,而在函数调用的时则采用基类的导出类作为实参。因为导出类继承了基类的接口。这种做法的好处是不必为每种类型的对象调用写一个函数,而只要为相同基类的子类定义同一个函数即可。如下:public class music{public static void tune(Instrument i) { i.play(); } public static v原创 2008-09-21 22:29:00 · 455 阅读 · 0 评论 -
抽象类和抽象方法
向上转型的使用即是为了提供类的可扩展性。 抽象方法和抽象类使用abstract关键字,抽象类中并非所有的方法为抽象方法。在抽象类中,抽象方法值有方法头而没有方法体即只有申明没有定义。抽象类的作用是为了提供一个统一的接口,抽象类中只提供抽象方法即可,甚至类中可以没有方法。原创 2008-09-22 22:58:00 · 490 阅读 · 0 评论 -
构造器调用顺序
构造器调用顺序: 1、基类构造函数; 2、申明顺序的成员初始化方法; 3、导出类构造器。class Bread{ Bread() { System.out.println("Bead()"); }}class Sandwich{ Sandwich() { System.out.println("Sandwich()"); }}class Cheese原创 2008-09-23 19:50:00 · 384 阅读 · 0 评论 -
查看端口
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用假如我们原创 2008-12-13 12:54:00 · 332 阅读 · 0 评论 -
复选框全选、全不选和反选的效果实现
复选框全选、全不选和反选的效果实现function checkAll() {for (var j = 1; j box = eval("document.checkboxform.C" + j); if (box.checked == false) box.checked = true; }}function uncheckAll() {for (var j = 1; j box转载 2008-12-16 04:14:00 · 422 阅读 · 0 评论
分享