
java基础
nihao620
这个作者很懒,什么都没留下…
展开
-
java屏幕输出
public class C{ public static void main(String args[]){ System.out.println(6+6+"aa"+6+6); } } 输出为 12aa662008-07-09 18:46:12 · 893 阅读 · 0 评论 -
传值还是传引用
Does Java pass by reference or pass by value? Why can't you swap in Java? By Tony Sintes, JavaWorld.com, 05/26/00 If Java uses the pass-by reference, why won't a swap function work? Your ...原创 2008-07-31 00:36:51 · 101 阅读 · 0 评论 -
类初始化顺序
父类->子类 静态变量/静态初始化块--->一般变量/一般初始化块------>构造器 (按顺序进行初始化) public class Init extends C{ public Init(){ System.out.println("in init() constructor"); } public static void main(String ...原创 2008-07-25 17:56:57 · 87 阅读 · 0 评论 -
java面向对象浅析系列2——抽象类、接口与多继承
转载于 http://blog.youkuaiyun.com/hwalan/archive/2006/10/19/1341065.aspx 有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化。例如:有一个父类“ 水果(Fruit)”,它有几个子类“苹果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等。水果在这里...原创 2008-07-11 13:36:52 · 99 阅读 · 0 评论 -
java面向对象浅析系列1——三个基本特征
转载于 http://blog.youkuaiyun.com/hwalan/archive/2006/05/25/755251.aspx 众所周知,面向对象的三个基本特征是封装、继承和多态。 笔者所理解的封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。 在java中能使用private、protected、public三种修...原创 2008-07-11 13:30:14 · 107 阅读 · 0 评论 -
内部类
关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。 存在它的原因是: 1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的哪个类的实例来说,是特权的。 2.对于同一个包中的其他类来说,内部类能够隐藏起来,换句话说,内部类不管方法的可见性如何,那怕是public,除了包容类,其他类都无法使用它。 3.匿名内部类可以很方便的定义回调。 4...原创 2008-07-10 22:19:47 · 124 阅读 · 0 评论 -
匿名内部类
匿名的内部类是没有名字的内部类。可以继承一个类,但不能extends( 继承)多个 类,可以实现一个接口,但不可以实现多个接口。 看下面这个例子: public class Out{ public Out(){ //匿名内部类1:继承了S类 new S(8){ void f1(){ System.out.println("extends S in inn...2008-07-10 22:08:23 · 93 阅读 · 0 评论 -
Set详细讲解
结构图: |--------SortedSet--------TreeSet | |------------HashSet Set--------- | |------------LinkedHashSet ...原创 2008-07-10 20:16:28 · 196 阅读 · 0 评论 -
List的使用方法讲解及演示
List接口 List是有序的 Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。 和Set不同,List允许有相同的元素 。 除了具有Collection接口必备的iterator()方法外,List还提供一个listIterator()方法,返回一个 Li...2008-07-10 16:52:12 · 225 阅读 · 0 评论 -
String VS StringBuffer VS StringBuilder
首先看一下这三者的区别: String是固定长度的字符串,如果要发生变化必须重新生成新的实例; String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 而如果是使用 StringBuf...2008-07-09 21:47:52 · 98 阅读 · 0 评论 -
String点滴
String.subString(int beginIndex, int endIndex) String.charAt(int index) 都是按照字符为单位来截取字符串的 java的默认编码是unicode原创 2008-08-01 23:32:15 · 79 阅读 · 0 评论