JAVASE
jcair
这个作者很懒,什么都没留下…
展开
-
反射&ClassLoader
反射&ClassLoader1private void m11() throws ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException{ String className = "T";...原创 2012-11-07 10:04:31 · 126 阅读 · 0 评论 -
Collection
Collection11)Set中的数据对象没有顺序且不可以重复;HashSet,TreeSet 2)List中的数据对象有顺序且可以重复;ArrayList,LinkedListList容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。所有可以“排序”的类都实现了java.lang.Comparable接口,Comparable...原创 2012-11-15 10:08:55 · 68 阅读 · 0 评论 -
内部类
内部类1可以方便的访问包装类的成员;该类不允许或不需要其他类进行访问。 2A接口有方法fB接口有方法fC怎么实现A和BC实现A,C的内部类实现B...原创 2012-11-15 10:09:04 · 77 阅读 · 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 · 74 阅读 · 0 评论 -
枚举Enum
枚举只能够取特定值中的一个。int(short byte char转成int)原创 2012-11-15 10:09:49 · 81 阅读 · 0 评论 -
System
System.setOut(PrintStream out)设置输出。原创 2012-11-15 10:10:00 · 111 阅读 · 0 评论 -
StringBuffer
StringBufferStringBuffer代表可变的字符序列;String不可变。原创 2012-11-16 09:26:54 · 68 阅读 · 0 评论 -
Map
Map1Map 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 · 70 阅读 · 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 · 148 阅读 · 0 评论 -
Iterator
Iterator1Iterator对象的remove方法是迭代过程中删除元素的唯一安全方法。 2Collection 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 · 79 阅读 · 0 评论 -
private,default,protected,public
private,default,protected,public 修饰符类内部同一包子类 任何地privatey defaultyy protectedyyy publicyyyy...原创 2012-11-16 09:27:46 · 112 阅读 · 0 评论 -
switch
switch1switch中只能是int型或者枚举类型,short,byte,char先自动转换成int 2一旦case到,如果不break,不管是否符合下一个case的条件,都将继续执行,直到break。...原创 2012-11-19 09:23:16 · 75 阅读 · 0 评论 -
break,continue
break,continuecontinue退出此次循环,开始下一次循环;break跳出整个循环体。原创 2012-11-19 09:23:24 · 66 阅读 · 0 评论 -
逻辑运算符
逻辑运算符&&短路与,||短路或原创 2012-11-19 09:23:31 · 79 阅读 · 0 评论 -
java数据类型划分
1基本数据类型: 数值型: 整数型:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean引用类型: 类 接口 数组 2boolean 只有false,true; 3八进制,要以0开头;十六进制,要0x或...原创 2012-11-19 09:23:37 · 87 阅读 · 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 · 100 阅读 · 0 评论 -
输入/输出流
输入/输出流1分类方向不同,输入流和输出流;处理数据单位不同可以分为字节流和字符流;功能不同,节点流和处理流 2 字节流(8bit)字符流(16bit)输入流InputStreamReader输出流OutputStreamWriter 3缓冲流 4数据流 5转换流*I...原创 2012-11-14 09:12:39 · 70 阅读 · 0 评论 -
Thread
Thread1java.lang.Thread 2run()完成其操作; 3start()方法启动一个线程 4创建方式:1)定义线程类实现Runnable接口;Thread myThread = new Thread(target);//target为Runnable接口类型;Runnable中只有一个方法,public void run...原创 2012-11-14 09:12:30 · 177 阅读 · 0 评论 -
==,是否指向同一个对象
==,是否指向同一个对象引用类型,是否指向同一个对象;原创 2012-11-07 10:07:20 · 146 阅读 · 0 评论 -
java解释型语言
java解释型语言 java先编译成.class原创 2012-11-07 10:09:16 · 112 阅读 · 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 · 263 阅读 · 0 评论 -
instanceof
instanceof左边的对象是否是它右边的类的实例原创 2012-11-07 10:12:46 · 73 阅读 · 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 · 64 阅读 · 0 评论 -
abstract
1abstract关键字修饰类,抽象类,修饰方法,抽象方法; 2抽象方法不需要实现; 3含有抽象方法的类被声明为抽象方法; 4抽象类不能实例化,必须被继承,抽象方法必须被实现;...原创 2012-11-08 09:55:19 · 67 阅读 · 0 评论 -
equals,hashcode(非原创)
equals,hashcode1Object中的equals:是否同一个对象; 2String,Date重写了Object的equals:对象时同一类的对象,且属性内容相等。 31)如果equals()比较相同,那么hashcode()肯定相同。equals()不相等的两个对象,却并不能证明他们的hashcode()不相等2) hashcode()不等,一定能推出e...原创 2012-11-08 09:55:38 · 81 阅读 · 0 评论 -
构造方法
构造方法1子类构造方法过程必须调用基类的构造方法; 2子类用super调父类的时,必须在子类构造方法的第一行; 3如果子类没有显示的调基类的构造方法,则默认调用基类的无参数的构造方法; 4子类构造方法中没有显示地调用基类的构造方法,而基类中又没有无参的构造方法,则编译出错...原创 2012-11-08 09:55:49 · 72 阅读 · 0 评论 -
方法重写(override)
方法重写相同方法名,参数列表,返回类型;重写方法不能比被重写的方法更严格的权限。原创 2012-11-08 09:56:18 · 76 阅读 · 0 评论 -
Heap堆,stack栈
Heap堆,stack栈Heap(堆)是Java虚拟机JVM的内存数据区。Heap 的管理很复杂,每次分配不定长的内存空间,专门用来保存对象的实例。在Heap 中分配一定的内存来保存对象实例,实际上也只是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法(方法是指令,保存在Stack中),在Heap 中分配一定的内存保存对象实例和对象的序列化比较似。而对象实例在Heap...原创 2012-11-09 09:25:01 · 118 阅读 · 0 评论 -
子类内存状态
子类内存状态原创 2012-11-09 09:25:19 · 98 阅读 · 0 评论 -
执行过程的内存管理
执行过程的内存管理heap:new出来的东西stack:局部变量data segment:静态变量,字符串常量code segment:存放代码原创 2012-11-09 09:25:52 · 79 阅读 · 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 · 71 阅读 · 0 评论 -
网络编程
网络编程1import 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 · 100 阅读 · 0 评论 -
线程同步
线程同步1synchronized1)修饰某个对象时,synchronized(this) {} 2)修饰某个方法,synchronized public void add(...){...}原创 2012-11-14 09:12:21 · 72 阅读 · 0 评论 -
subString()包头不包尾。
subString()包头不包尾。原创 2012-12-17 17:07:04 · 1635 阅读 · 0 评论