
java
文章平均质量分 67
dych3r
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
类加载器
一、类加载器的作用类加载器(ClassLoad)用来加载Java类到Java虚拟机中(JVM)系统默认三个主要的类加载器,每个负责加载特定位置的类BootStrap----加载JDK目录下jre/lib/rt.jar,不是类(父亲),Java虚拟机运行时先加载这个ExtClassLoader----加载JDK目录下jre/lib/ext/*.jar,是一个类(儿子)AppCla原创 2011-11-15 15:52:32 · 443 阅读 · 0 评论 -
反射 --- 成员方法Method类的反射
Method类代表某个类中所有方法的集合(类),包括静态方法实例1.String st1 = "abc";Method methodCharAt = String.class.getMethod("charAt",int.class);//methodCharAt ---->对应String类里的charAt()方法System.out.println(methodChar原创 2011-11-13 17:29:27 · 456 阅读 · 0 评论 -
反射--> 构造方法Constructor类的反射
例如:一个Java类(People)中有成员变量(Field) String name;int age 有方法(method) public STringgetName(){} public int getAge(){} 有构造函数(Constructor)public People(){} public People(String name,int age){}原创 2011-11-13 15:17:21 · 668 阅读 · 0 评论 -
反射的基石--Class
1.Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class。2.Class类的实例对象代表内存里的一份字节码,字节码-->如Person类,先用二进制数表示Person类,也就是字节码,然后再将这个字节码加载到内存中去,最后用这个字节码创建实例对象。每一个类都有一个字节码3.得到一个类的字节码有三种:a ---- 类名.class,如System.c原创 2011-11-13 01:25:01 · 1298 阅读 · 4 评论 -
多线程
一、进程与线程:进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。二、Java在语言级提供了对多线程程序设计的支持。实现多线程程序的两种方式:从Thread类继承:class MyTh转载 2011-11-28 20:47:02 · 316 阅读 · 0 评论 -
异常的另一种用法
//异常的另外一种用法,用异常实现程序跳转void fun(){try{if(x == 0)throw new XxxException("xxx");elsethrow new YyyException("yyy");}catch(XxxException e){......}catch(YyyException e){.....原创 2011-11-08 11:30:04 · 292 阅读 · 0 评论 -
线程同步----synchronized
一、在用多线程实现火车票系统时,当一个线程执行Thread.sleep(10);后,会有另一个线程进入到代码当中,这样就会不安全,所以在一个线程睡眠时为了防止另一个线程进入到该代码使用线程同步。每一个对象都有一个监视器,或者叫做锁。同步方法利用的是this所代表的对象的锁。每个class也有一个锁,是这个class所对应的Class对象的锁。二、实现同步的两种方式:同步代码转载 2011-11-28 20:54:39 · 324 阅读 · 0 评论 -
java中的访问控制
public private protected 及 default(没有声明的变量或方法)转载 2011-11-08 15:36:52 · 332 阅读 · 0 评论 -
强制类型转换与instanceof
//强制类型转换与instanceofclass Stu{private String name;private int age;public Stu(String name,int age){this.name = name;this.age = age;}}class Student{private String name;p原创 2011-11-08 10:34:53 · 2225 阅读 · 0 评论 -
异常的使用
class Test{public int devide(int x,int y) throws DevideByMinusException,ArithmeticException//ArithmeticException为算术异常//表示这个方法可能会产生异常,可以抛出多个异常,如果使用这个方法就一定要用try catch{if(ythrow new DevideB原创 2011-11-08 11:29:31 · 344 阅读 · 0 评论 -
接口interface及匿名内部类的运用
//接口interface及匿名内部类的运用interface PCI{void start();void stop();}class NetWorkCard implements PCI{public void start()//重写interface中的start()方法,访问权限应比interface中的权限低{System.out.pri原创 2011-11-08 10:36:10 · 1237 阅读 · 0 评论 -
内部类、嵌套类的好处
//在不使用嵌套类时,若Inner想获得Outer类中的成员变量。class Outer{int outer_i=100;}class Inner{Outer outer; //Inner类中的成员变量是Outer类的对象public Inner(Outer outer)//Inner类的构造函数得到一个Outer类对象{this.out原创 2011-11-07 00:24:39 · 620 阅读 · 0 评论 -
单态设计模式--一个类只能创建一个实例(对象)
class Person{static Person p = new Person(); // 由于此声明在类内部,可以使用 new Person() 来创建新对象。声明为static,表明此类只能创建一个对象String name;int age;private Person() 构造函数声明为private,类原创 2011-11-06 22:27:04 · 1746 阅读 · 0 评论 -
AWT----绘制各种图形的方法r
Graphics类中绘制图形的方法一、画直线public void drawLine(int x1,int y1,int x2,int y2)//点坐标Point(x1,y1),Point(x2,y2)二、画折线public void drawPolyline(int[] xPoints,int[] yPoints,int numPoints)//xPo转载 2011-11-21 23:26:38 · 756 阅读 · 0 评论 -
AWT构造矩形,圆角矩形,3D矩形
import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class RandomRectangles extends Applet{ private static Color[] colors = {Color.white,Color.black,Color.blue,Color.red,转载 2011-11-21 22:57:02 · 1084 阅读 · 0 评论 -
集合类----Vector与Enumeration接口
Vector是java.util包的类,功能是实现了一个动态增长的数组,并为每个包含的元素分配一下整数索引号,这样就可以根据索引号删除、插入一个元素,也可以修改、获得一个元素的值。既然是动态数组,也可以在应用中来调整、裁减数组的长度。Vector的方法都是同步的(Synchronized), 是线程安全的(thread-safe)。存储管理Vector是动态数组,因此随着对象元素的添加,当长度(容转载 2011-11-17 22:22:56 · 2852 阅读 · 1 评论 -
反射 --- 成员变量Field类的反射
1.Field类代表某个类中的所有成员变量的集合实例1:public class ReflectPoint {private int x;//私有成员变量public int y; //公有成员变量public ReflectPoint(int x, int y) {super();this.x = x;this.y = y;} }Refle原创 2011-11-13 15:49:06 · 563 阅读 · 0 评论