
Java基础
青山IT生活
平凡的打工人,波澜不惊生活,慢慢熬...
展开
-
深度克隆和浅度克隆的总结
克隆的主对象:(重写了clone方法) [code="java"] public class TestClonBean implements Cloneable,Serializable{ private String name; private int age; private String sex; @Override protected TestClonBean cl...原创 2011-05-02 21:44:30 · 246 阅读 · 0 评论 -
关于SET元素不重复的实现
set的实现类HashSet/TreeSet的底层实现是通过HashMap/TreeMap来实现的。Set的实现类在创建对象的时候都,在构造方法里面都是创建了一个Map的实现类来实现的。而Map中的元素是“键-值”对,其中“键”必须是唯一的。Set就是利用“键”唯一这个特性来实现元素不重复的。它把Set中的元素作为Map的键,从而保持了元素的唯一性。 [code="java"]public cl...原创 2011-05-02 22:03:08 · 223 阅读 · 0 评论 -
Java中堆内存与栈内存分配(转载)
[color=blue] [size=medium]Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆内存用来存放由 new 创...原创 2011-06-14 10:31:37 · 109 阅读 · 0 评论 -
Java循环中标签的作用
:arrow: 以前不知道在循环中可以使用标签。最近遇到后,举得还是有其独特的用处的。我这么说的意思是说标签在循环中可以改变循环执行的流程。而这种改变不是我们以前单独使用break或者是continue能够达到的。下面还是看看实例吧。 [code="java"] outer1: for(int i =0;i...原创 2011-06-15 09:09:52 · 187 阅读 · 0 评论 -
重写值得注意的一个细节
[code="java"] class Ding{ public String toString(){ return "Ding"; } } class Grain extends Ding{ public String toString(){ return "Grain"; } } class Wheat extends Grain{ public St...原创 2011-06-17 16:41:23 · 110 阅读 · 0 评论 -
关于动态绑定的深入
还是先看看示例代码: [code="java"] public class Child extends Parent{ private int i =3; public Child() { // TODO Auto-generated constructor stub } public final void test1(){ System.out.println("...原创 2011-06-17 16:58:17 · 104 阅读 · 0 评论 -
有意思的接口嵌套
[code="java"] /******类中嵌套接口*****/ class A { interface B{//----------------B void f(); } public class BImp implements B{ public void f() {} } private class BImp2 implements B{ publ...原创 2011-06-22 17:28:51 · 138 阅读 · 0 评论 -
接口中的类(用于复习)
[code="java"] package com.learn.test0624; public interface Test1 { void value(); class Test implements Test1{ public void value() { // TODO Auto-generated method stub System.out.pri...原创 2011-06-24 09:43:05 · 125 阅读 · 0 评论 -
bat文件调用jar文件操作
这两天接了一个task,要求使用bat批处理文件执行jar文件,从来没有写过批处理文档,在网上找了许久,还是没有实现,最后自己慢慢摸索出了问题的所在,和大家分享哈。 第一步:编写自己的Java文件,我这里使用了Eclipse建了个项目叫TestJar,然后在默认包下建了一个Test.java文件: public class Test { public static void main(St...2011-09-30 11:19:46 · 435 阅读 · 0 评论