
JAVASE
jcair
这个作者很懒,什么都没留下…
展开
-
反射&ClassLoader
反射&ClassLoader 1 private void m11() throws ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException{ String className = "T"; ...原创 2012-11-07 10:04:31 · 141 阅读 · 0 评论 -
Collection
Collection 1 1) Set中的数据对象没有顺序且不可以重复;HashSet,TreeSet 2) List中的数据对象有顺序且可以重复;ArrayList,LinkedList List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。 所有可以“排序”的类都实现了java.lang.Comparable接口,Comparable...原创 2012-11-15 10:08:55 · 77 阅读 · 0 评论 -
内部类
内部类 1 可以方便的访问包装类的成员; 该类不允许或不需要其他类进行访问。 2 A接口有方法f B接口有方法f C怎么实现A和B C实现A,C的内部类实现B...原创 2012-11-15 10:09:04 · 82 阅读 · 0 评论 -
事件监听
事件监听 public class TestActionEvent { public static void main(String args[]) { Frame f = new Frame("Test"); Button b = new Button("Press Me!"); Monitor bh = new Monitor(); b.addActionListe...原创 2012-11-15 10:09:14 · 84 阅读 · 0 评论 -
枚举Enum
枚举 只能够取特定值中的一个。 int(short byte char转成int)原创 2012-11-15 10:09:49 · 85 阅读 · 0 评论 -
System
System.setOut(PrintStream out) 设置输出。原创 2012-11-15 10:10:00 · 122 阅读 · 0 评论 -
StringBuffer
StringBuffer StringBuffer代表可变的字符序列; String不可变。原创 2012-11-16 09:26:54 · 75 阅读 · 0 评论 -
Map
Map 1 Map m1=new HashMap();m1.put(1, 2);int i =(Integer)m1.get(1); Map的key,value都必须是Object; put时系统转型; get时取出的是Object所以要强制转型成Integer,然后系统转成int。 ...原创 2012-11-16 09:27:01 · 77 阅读 · 0 评论 -
持有对方引用
持有对方引用 import java.awt.*; import java.awt.event.*; public class TFMathTest extends Frame{ TextField num1; TextField num2; TextField sum; /** * @param args */ public static void...原创 2012-11-16 09:27:30 · 157 阅读 · 0 评论 -
Iterator
Iterator 1 Iterator对象的remove方法是迭代过程中删除元素的唯一安全方法。 2 Collection c = new HashSet(); for(Iterator i = c.iterator(); i.hasNext();) { Name name = (Name)i.next(); i.remove();//c.remove(name);会产生...原创 2012-11-16 09:27:39 · 85 阅读 · 0 评论 -
private,default,protected,public
private,default,protected,public 修饰符 类内部 同一包 子类 任何地 private y default y y protected y y y public y y y y ...原创 2012-11-16 09:27:46 · 121 阅读 · 0 评论 -
switch
switch 1 switch中只能是int型或者枚举类型,short,byte,char先自动转换成int 2 一旦case到,如果不break,不管是否符合下一个case的条件,都将继续执行,直到break。...原创 2012-11-19 09:23:16 · 88 阅读 · 0 评论 -
break,continue
break,continue continue退出此次循环,开始下一次循环; break跳出整个循环体。原创 2012-11-19 09:23:24 · 72 阅读 · 0 评论 -
逻辑运算符
逻辑运算符 &&短路与,||短路或原创 2012-11-19 09:23:31 · 88 阅读 · 0 评论 -
java数据类型划分
1 基本数据类型: 数值型: 整数型:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类 接口 数组 2 boolean 只有false,true; 3 八进制,要以0开头; 十六进制,要0x或...原创 2012-11-19 09:23:37 · 92 阅读 · 0 评论 -
转型,
转型 class Animal { public void eat(){ System.out.println("animal eatting..."); } } class Bird extends Animal{ public void eat(){ System.out.println("bird eatting..."); } public void ...原创 2012-11-19 09:23:45 · 113 阅读 · 0 评论 -
输入/输出流
输入/输出流 1 分类 方向不同,输入流和输出流; 处理数据单位不同可以分为字节流和字符流; 功能不同,节点流和处理流 2 字节流(8bit) 字符流(16bit) 输入流 InputStream Reader 输出流 OutputStream Writer 3 缓冲流 4 数据流 5 转换流 *I...原创 2012-11-14 09:12:39 · 79 阅读 · 0 评论 -
Thread
Thread 1 java.lang.Thread 2 run()完成其操作; 3 start()方法启动一个线程 4 创建方式: 1) 定义线程类实现Runnable接口; Thread myThread = new Thread(target);//target为Runnable接口类型; Runnable中只有一个方法,public void run...原创 2012-11-14 09:12:30 · 189 阅读 · 0 评论 -
==,是否指向同一个对象
==,是否指向同一个对象 引用类型,是否指向同一个对象;原创 2012-11-07 10:07:20 · 163 阅读 · 0 评论 -
java解释型语言
java解释型语言 java先编译成.class原创 2012-11-07 10:09:16 · 125 阅读 · 0 评论 -
args,main里的args
args,main里的args 在cmd中输入: java TestArray 23 35 aaa bbb 23 35 aaa bbb将存入args数组。原创 2012-11-07 10:11:54 · 272 阅读 · 0 评论 -
instanceof
instanceof 左边的对象是否是它右边的类的实例原创 2012-11-07 10:12:46 · 81 阅读 · 0 评论 -
数组,
数组 1 声明时不能指定长度;例如int a[5]//非法 2 多维数组声明和初始化应按高维到低维; int[][] a = new int[3][]; a[0] = new int[2]; int t[][] = new int[][3];//非法 3 数组的拷贝; 可以用java.lang.System的静态方法public static void a...原创 2012-11-08 09:54:52 · 70 阅读 · 0 评论 -
abstract
1 abstract关键字修饰类,抽象类, 修饰方法,抽象方法; 2 抽象方法不需要实现; 3 含有抽象方法的类被声明为抽象方法; 4 抽象类不能实例化,必须被继承,抽象方法必须被实现;...原创 2012-11-08 09:55:19 · 78 阅读 · 0 评论 -
equals,hashcode(非原创)
equals,hashcode 1 Object中的equals:是否同一个对象; 2 String,Date重写了Object的equals:对象时同一类的对象,且属性内容相等。 3 1)如果equals()比较相同,那么hashcode()肯定相同。equals()不相等的两个对象,却并不能证明他们的hashcode()不相等2) hashcode()不等,一定能推出e...原创 2012-11-08 09:55:38 · 87 阅读 · 0 评论 -
构造方法
构造方法 1 子类构造方法过程必须调用基类的构造方法; 2 子类用super调父类的时,必须在子类构造方法的第一行; 3 如果子类没有显示的调基类的构造方法,则默认调用基类的无参数的构造方法; 4 子类构造方法中没有显示地调用基类的构造方法,而基类中又没有无参的构造方法,则编译出错...原创 2012-11-08 09:55:49 · 81 阅读 · 0 评论 -
方法重写(override)
方法重写 相同方法名,参数列表,返回类型; 重写方法不能比被重写的方法更严格的权限。原创 2012-11-08 09:56:18 · 81 阅读 · 0 评论 -
Heap堆,stack栈
Heap堆,stack栈 Heap(堆)是Java虚拟机JVM的内存数据区。Heap 的管理很复杂,每次分配不定长的内存空间,专门用来保存对象的实例。在Heap 中分配一定的内存来保存对象实例,实际上也只是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法(方法是指令,保存在Stack中),在Heap 中分配一定的内存保存对象实例和对象的序列化比较似。而对象实例在Heap...原创 2012-11-09 09:25:01 · 128 阅读 · 0 评论 -
子类内存状态
子类内存状态原创 2012-11-09 09:25:19 · 105 阅读 · 0 评论 -
执行过程的内存管理
执行过程的内存管理 heap:new出来的东西 stack:局部变量 data segment:静态变量,字符串常量 code segment:存放代码原创 2012-11-09 09:25:52 · 86 阅读 · 0 评论 -
sleep,wait(非原创)
sleep,wait 1、 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法, 实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 2、 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法...原创 2012-11-09 09:26:13 · 79 阅读 · 0 评论 -
网络编程
网络编程 1 import java.net.*; import java.io.*; public class TestServer { public static void main(String args[]) { try { ServerSocket s = new ServerSocket(8888); while (true) { S...原创 2012-11-14 09:12:10 · 105 阅读 · 0 评论 -
线程同步
线程同步 1 synchronized 1) 修饰某个对象时, synchronized(this) {} 2) 修饰某个方法, synchronized public void add(...){...}原创 2012-11-14 09:12:21 · 79 阅读 · 0 评论 -
subString()包头不包尾。
subString()包头不包尾。原创 2012-12-17 17:07:04 · 1662 阅读 · 0 评论