自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

惟愿无事

不念过往 不畏将来

  • 博客(18)
  • 收藏
  • 关注

转载 20 Copy Clone

浅复制(浅克隆):被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。

2014-07-31 08:03:08 403

转载 19 线程

Java中如果我们自己没有产生线程,那么系统就会给我们产生一个线程(主线程,main方法就在主线程上运行),我们的程序都是由线程来执行的。5. 进程:执行中的程序(程序是静态的概念,进程是动态的概念)。6. 线程的实现有两种方式,第一种方式是继承Thread类,然后重写run方法;第二种是实现Runnable接口,然后实现其run方法。7. 将我们希望线程执行的代码放到run方法中,然

2014-07-30 09:01:15 425

转载 18 IO 字符集编码

一个File类的对象,表示了磁盘上的文件或目录•File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作•File类直接处理文件和文件系统。•File类没有指定信息怎样从文件读取或向文件存储

2014-07-28 08:24:53 491

转载 17 内部类 递归

内部类(Inner Class),内部类共分为4种。1静态内部类(static inner class):只能访问外部类的静态成员变量与静态方法,生成静态内部类对象的方式为:OuterClass.InnerClass inner = new OuterClass.InnerClass();3. 成员内部类(member inner class):可以访问外部类的静态与非静态的方法与成员

2014-07-28 07:16:18 494

转载 16Swing

Swing:•是第二代GUI开发工具•它建立在AWT之上,但用新版本的组件替代了旧版本的组件。•它提供了许多新的组件和相关的API

2014-07-27 09:10:33 416

转载 设计模式——观察者模式

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己

2014-07-27 08:42:58 363

转载 15 AWT 事件

AWT(Abstract Window Toolkit),抽象窗口工具集,第一代的Java GUI组件,是重量级的。Swing,不依赖于底层细节,轻量级的组件。

2014-07-25 08:03:47 430

转载 14 Annotation Junit 异常

2. Java注解(Annotation):a) Override注解表示子类要重写(override)父类的对应方法。b) Deprecated注解表示方法是不建议被使用的。c) SuppressWarnings注解表示抑制警告。3. 自定义注解:当注解中的属性名为value时,在对其赋值时可以不指定属性的名称而直接写上属性值即可;除了value以外的其他值都需要使用name=v

2014-07-22 10:51:57 388

转载 13 反射

1 利用反射调用方法

2014-07-19 17:34:52 374

转载 12 foreach 装箱拆箱 可变参数 枚举

Foreachint []a=new int[]{1,2,3,4,5,6,7,8}; for (int item : a) { System.out.println(item); }1. 当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。自动装箱/拆箱大大方便了

2014-07-18 14:49:39 631

转载 11 泛型

所谓泛型:就是变量类型的参数化。public class Generic{ private T1 foo1; private T2 foo2; public T1 getFoo1() { return foo1; } public void setFoo1(T1 foo1) { this.foo1 = foo1; } public T2 getFoo2

2014-07-17 19:51:37 358

转载 10 HashSet HashMap源码 Properties

Java SE Lesson 71. 有这样一个类:// getter and setter要求:假如有若干个类Person对象存在一个List当中,对他们进行排序,分别按照名字、年龄、id进行排序(要有正序与倒序两种排序方式)。假如年龄或者姓名重复,按照id的正序进行排序。要求使用策略模式进行。2. HashSet底层是使用HashMap实现的。当使用add方法将对象添加到Set

2014-07-17 18:12:30 379

转载 开发模式——策略模式

•策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的原则–封装变化的概念–编程中使用接口,而不是对接口的实现•面向接口的编程

2014-07-16 17:36:53 425

原创 Eclipse常用配置

Eclipse常用配置1、 智能提示.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW2、 格式化:括号自动换行Windows-Preferences->Java-CodeStyle-->Formater>NewBraces nextlineControlStatement=>general快捷键 ctrl+shift+F

2014-07-16 10:43:56 486

转载 9 HashSet HashCode 迭代器 TreeSet Colletions类 HashMap

1. 当向ArrayList添加一个对象时,实际上就是将该对象放置到了ArrayList底层所维护的数组当中;当向LinkedList中添加一个对象时,实际上LinkedList内部会生成一个Entry对象,该Entry对象的结构为:Entry{Entry previous;Object element;Entry next;}其中的Object类型的元素element

2014-07-15 16:03:52 486

原创 8Eclipse使用 ArrayList,LinkedList

1. 对于Java中的常量的命名规则:所有单词的字母都是大写,如果有多个单词,那么使用下划线连接即可。比如说:public static final int AGE_0F_PERSON = 20;2. 在Java中声明final常量时通常都会加上static关键字,这样对象的每个实例都会访问唯一一份常量值。3. IDE(Integrated Development Environm

2014-07-09 10:00:59 1289

转载 7 Java数组,冒泡排序

1.   包装类(Wrapper Class)。针对于原生数据类型的包装。所有的包装类(8 个)都位于 java.lang 包下。Java 中的 8 个包装类分别是:Byte, Short,  Integer,  Long,  Float,  Double, Character, Boolean。他们的使用方式都是一样的,可以实现原生数据类型与包装类型的 双向转换。2.    数组(Array

2014-07-07 08:20:54 508

转载 6 包,单例模式,访问修饰符(public、protected,private)Object String

1.   接口中所声明的方法都是抽象方法。接口中的方法都是 public 的。2.   接口中也可以定义成员变量。接口中的成员变量都是public、final、static的。3.   一个类不能既是 final,又是 abstract 的。因为 abstract 的主要目的是定义一种约定, 让子类去实现这种约定,而 final 表示该类不能被继承,这样 abstract 希望该类

2014-07-03 11:16:35 661

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除