![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE
文章平均质量分 54
jay198746
这个作者很懒,什么都没留下…
展开
-
J2SE基础复习提纲
一.java概述。 1.程序语言的发展。 key:第一代语言到第四代语言;发展的方向。 2.java程序的运行机制及运行过程 3。jdk的安装; key:两个jre;环境变量的配置-两种; 4.HellowWorld看出一个java程序的特点; key:类名;main方法; 5.java开发环境; key:IDE-JBuilder;Eclipse;Sun One Studio;WASD; 6.程序转载 2009-08-07 23:02:00 · 224 阅读 · 0 评论 -
java中接口可以继承接口吗?
java中接口可以继承接口吗? java中不允许类多重继承的主要原因是:如果A同时继承B和C,而假如B和C同时有一个d方法,A如何决定该继承哪一个呢? 但接口不存在这样的问题,接口中全都是抽象方法,继承谁都无所谓,所以接口可以继承多个接口。 interface b{} interface c{} interface a extends b,c{}//对转载 2010-04-02 13:08:00 · 4018 阅读 · 0 评论 -
多继承有什么坏处,为什么java搞单继承,接口为什么可以摈弃这些坏处
最佳答案多继承虽然能使子类同时拥有多个父类的特征,但是其缺点也是很显著的,主要有两方面:(1)如果在一个子类继承的多个父类中拥有相同名字的实例变量,子类在引用该变量时将产生歧义,无法判断应该使用哪个父类的变量。例如: 类ClassA:public class ClassA { protected int varSame = 0;原创 2010-05-28 11:43:00 · 1707 阅读 · 0 评论 -
多继承与接口的核心区别: 多继续:子类包含所欲父类的所有方法。 接口:子类(实现类)只包含了多个接口中的1个方法!!
多继承与接口的核心区别: 多继续:子类包含所欲父类的所有方法。 接口:子类(实现类)只包含了多个接口中的1个方法!!原创 2010-05-28 11:54:00 · 611 阅读 · 0 评论 -
jdk、jre、jvm的理解
<br />jdk、jre、jvm,多么熟悉的词汇啊,下面来看一下它们之间的区别与联系。<br />1、jvm:java virtual machine,JVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分。所有的class文件都可以在jvm上运行,jvm把class文件的字节码转换成操作系统熟悉的指令,然后执行。jvm是jre的一部分。JRE目录下的Bin目录有两个目录:server与client。这就是真正的jvm.dll所在。<br />2、jre:java runtime e原创 2010-06-09 17:32:00 · 428 阅读 · 0 评论 -
从JVM内存管理的角度谈谈静态方法和静态属性
<br />作者 robbin (http://hibernate.fankai.com/站长) <br /><br />我试着从JVM的内存管理原理的角度来谈一下静态方法和静态属性的问题,不对的地方请指正。 <br />JVM的内存分为两部分:stack和heap: <br /><br />stack(栈)是JVM的内存指令区。stack管理很简单,push一定长度字节的数据或者指令,stack指针压栈相应的字节位移;pop一定字节长度数据或者指令,stack指针弹栈。stack的速度很快,管原创 2010-06-10 00:20:00 · 171 阅读 · 0 评论 -
栈区,堆区,全局区,文字常量区,程序代码区 详解
<br />http://blog.csdn.net/lhfqq/archive/2010/02/04/5287113.aspx原创 2010-06-10 00:32:00 · 200 阅读 · 0 评论 -
JAVA中的指针,引用及对象的clone!很不错````
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它们的区别、优点及缺点。<br />看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在带来方便的同时也是导致代码不安全的根源,同时也会使程序的变得非常复杂难以理解,滥用指针写成的代码不亚于使原创 2010-06-10 01:30:00 · 234 阅读 · 0 评论 -
接口中的属性变量为什么默认为public static final ? Java这样规定出于怎样的设计理念?
<br />当然是出于一种标准了<br />也就是如果你要想实现什么,你就必要按照我<br />接口中所定义的标准来,否则就不行!<br />如果属性不设置成final了 ,那实现了接口的类<br />都可以定义一个方法然后对这个属性进行修改了,那么原来接口定义的标准意义也就不存在了原创 2010-06-11 17:01:00 · 741 阅读 · 0 评论 -
成员变量跟着对象 存在堆中!!(详见this这段视频!)
成员变量存放在新new出来的对象中!理解它!!记住! 成员变量存在对象的里面!! 就像Animal Cat Dog的name!!!!!!!!!!原创 2009-09-30 22:48:00 · 205 阅读 · 0 评论 -
Java 中String和StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 1.Character 是进行单个字符操作的, 3.StringBuffer 也是对一串字符进行操作,但是可变类。 String: 是对象不是原始类型. 为不可变对象,一旦被创建,就不能修改它的值. 对于已经存在的String对象的修改都是转载 2009-08-18 13:26:00 · 196 阅读 · 0 评论 -
toString方法:
toString public String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。 Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@ ”和此对象哈希码的无符号十六进转载 2009-08-19 13:54:00 · 261 阅读 · 0 评论 -
bit、byte、位、字节、汉字的关系
bit、byte、位、字节、汉字的关系 1 bit = 1 二进制数据 1 byte = 8 bit 1 字母 = 1 byte = 8 bit 1 汉字 = 2 byte = 16 bit 4. 一个汉字占2个字节; 1 汉字 = 2 byte = 16 bit 5. 标点符号 A>. 汉转载 2009-08-21 12:25:00 · 256 阅读 · 0 评论 -
抽象类与接口的区别
关键字: 抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interf转载 2009-08-26 08:49:00 · 187 阅读 · 0 评论 -
Object类总结(所有的类默认继承了Object类)
Object 类 学习总结开发者在线 Builder.com.cn 更新时间:2008-03-19 作者:CMTobby 来源:CSDN本文关键词: 学习 Object JAVA 在 Java 中有这样一个类 ,它是所有类 的祖先,任何类 都是其子孙类 ,它就是 java.lang.Object ,如果一个类 没有显式地指明其父类 ,那么它的父类 就是 Object转载 2009-08-27 15:20:00 · 758 阅读 · 0 评论 -
深入abstract class和interface (2)
其他具体的Door类型可以extends使用abstract class方式定义的Door或者implements使用interface方式定义的Door。看起来好像使用abstract class和interface没有大的区别。如果现在要求Door还要具有报警的功能。我们该如何设计针对该例子的类结构呢(在本例中,主要是为了展示abstract class和interface反映在设计理念上转载 2009-09-29 16:53:00 · 190 阅读 · 0 评论 -
实例即对象,对象即实例!!切记
实例即对象,对象即实例!原创 2009-09-30 10:41:00 · 193 阅读 · 0 评论 -
深入abstract class和interface (1)
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者转载 2009-09-29 16:51:00 · 199 阅读 · 0 评论 -
抽象类,接口!(核心!!)
抽象类:(包含抽象方法的类叫做抽象方法,可以有已实现的方法) Java不支持多继承 1. 子抽象类中定义抽象方法的意义: 举个例子,有一个父类Animal,它有一个enjoy方法,猫叫声代表猫enjoy,狗叫声代表狗enjoy,不同的动物的enjoy方法是不同的,因此在父类中不需实现也不能实现enjoy方法,即写个抽象方法enjoy就行。 而父类中为原创 2009-09-29 16:37:00 · 169 阅读 · 0 评论