
Java
文章平均质量分 81
zy19880423
这个作者很懒,什么都没留下…
展开
-
JVM,JRE, JDK
JVM : Java Virtual Machine(Java虚拟机) 。所谓“虚拟机”顾名思义就是模拟出来的东西。就像是我们在用电脑看电视,但是电脑里并没有像电视机里面一样的硬件支持,但是我们仍然可以从电脑里接受电视台的节目。那是因为我们编写了一个可以模拟电视机硬件工作的软件运行在电脑的平台上面的原因。同样JVM就是模拟了电脑的硬件,它同样有着像CPU一样可以执行代码的功能。它的实现具体有:指...2009-10-20 17:28:43 · 170 阅读 · 0 评论 -
深入java字符串
Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。 一、从根本上认识java.lang.String类和String池 首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、String类是final的,不可被继承。public final cl...原创 2009-07-27 22:15:43 · 442 阅读 · 0 评论 -
Java参数按值传递
面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。 ------------...原创 2009-07-27 22:27:44 · 199 阅读 · 0 评论 -
Java堆.栈和常量池
Java内存分配:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM存储:硬盘等永久存储空间-----------------------------------------------------------...原创 2009-07-28 00:16:03 · 179 阅读 · 0 评论 -
Java保留关键字
1, which of the following are keywords or reserved words in java? a) if b)then c)goto d)while e)case f)sizeof 2, which of the following are java key words? a)double b)Switch c)then d)instanceof 3,...原创 2009-08-03 22:57:32 · 277 阅读 · 0 评论 -
Java重写(覆盖)与隐藏
java中方法重写(override)的要求: 1、子类中的方法与父类中的方法的返回类型:如果返回类型是引用类型,则重写方法的返回类型可以声明为超类方法声明的返回类型的子类型;如果返回类型是基本类型,则重写方法的返回类型必须和超类方法的返回类型相同。 2、子类中的方法与父类中的方法有相同的方法名称 3、子类中的方法与父类中的方法有相同的参数列表 4、子类中的方法的访问级别不能低于父类中...2009-08-18 23:47:25 · 176 阅读 · 0 评论 -
Java重写与重载
有时候,类的同一种功能有多种实现方式,到底采用那种实现方式,取决于调用者给定的参数。例如杂技师能训练动物,对于不同的动物有不同的训练方式。 public void train (Dog dog){ //训练小狗站立,排队,做算数 } public void train(Monkey monkey){ //训...2009-08-18 23:48:20 · 211 阅读 · 0 评论 -
java子类与父类方法调用
1.class Parent { private void method1(){ System.out.println("Parent's method1()"); } public void method2(){ System.out.println("Parent's method2()"); method1(); } } public class Child exte...2009-08-20 22:10:36 · 335 阅读 · 0 评论 -
java子类与父类构造器调用
class Super { int i=0; Super(String s){ i=10; } } public class Child extends Super{ int j=0; Child(String s){ //super("a'); j=10; } public static void m...2009-08-20 22:55:00 · 198 阅读 · 0 评论