JAVA基础
JAVA0715
这个作者很懒,什么都没留下…
展开
-
static 关键字
1在JAVA中,被static关键字修饰的成员变量和成员方法,独立于该类的任何对象,不依赖类的任何实例,而是被类的各个实例所共享。所以,static对象可以在该类的任何对象创建之前访问。当类的实例创建后,不产生static变量的副本,所有实例继续共享static变量。 2 用public修饰的static变量或方法,实际上等于与全局变量与全局方法。 3 用static修...原创 2010-12-06 15:58:16 · 64 阅读 · 0 评论 -
final 关键字
final 关键字有终态的,无法改变的含义,可以修饰非抽象类,非抽象类成员方法和成员变量。final变量:被final修饰的变量相当于常量,一旦赋值就不允许修改。final修饰的变量有3种:静态变量,实例变量,与局部变量。final变量是可先声明,不赋值,这种变量称为final空白,final空白在使用前必须初始化。final方法:如果一个类不允许子类覆盖某个方法,...原创 2010-12-07 09:28:40 · 75 阅读 · 0 评论 -
String 与StringBuffer的区别
String:在String类中没有用来改变已有字符串中的某个字符的方法,由于不能改变一个java字符串中的某个单独字符,所以在JDK文档中称String类的对象是不可改变的。然而,不可改变的字符串具有一个很大的优点:编译器可以把字符串设为共享的。 StringBuffer:StringBuffer类属于一种辅助类,可预先分配指定长度的内存块建立一个字符串缓冲区。这样使用Strin...原创 2010-12-07 11:42:07 · 90 阅读 · 0 评论 -
JAVA中异常的分类
java把异常作为对象来处理,并定义了一个基类java.lang.Throwable作为所有异常的超类。在JAVA API中定义了许多异常类,这些异常大致可分为两种,Error 和 Exception .Error和Exception都是Throwable的子类,其中Exception又可细分为两种 RuntimeException与非运行时异常。Error与Exception的区别:...原创 2010-12-07 15:56:05 · 112 阅读 · 0 评论 -
java 中private,public,protected的区别
public:数据成员,成员函数是对所有类开放的,所有类都可以直接调用。private:数据成员,成员函数只能在类的内部条用,其他类没有访问权限。protected:在同一包下的类,及此类的子类可以访问,其他类没有访问权限。...原创 2010-12-10 11:14:29 · 100 阅读 · 0 评论 -
java实现多线程
Java里面实现多线程,有2个方法1 继承 Thread类 class MyThread extends Thread { public void run() { // 这里写上线程的内容 } public static void main(String[] args) { // 使用这个方法启动一个线程 new MyThread().start(...原创 2011-03-16 16:45:50 · 88 阅读 · 0 评论 -
thread的start与run
Thread的start()与run()方法的区别: 调用一个Thread的start方法,可以启动一个新线程,并在新线程中调用该Thread实例的run()方法中的代码。 新线程启动的方法见JDK中Thread类中start()源码如何实现。 调用一个Thread的run方法,不会启动新线程,而是在调用run方法时的当前线程中,直接调用run()中的代码,没有实现多线程的机制。...2011-03-17 10:33:16 · 141 阅读 · 0 评论 -
关键字new 与newInstance
new的常用形式:A a=new A();newInstance的常用形式:Class aClass=Class.forName("A");Object a=aClass.newInstance;从JVM的角度看,我们使用关键字new创建一个类的时候,这个类可以没有被加载。但是使用newInstance()方法的时候,就必须保证:1、这个类已经加载;2、这个类已经连接了。而...原创 2011-03-23 23:13:35 · 108 阅读 · 0 评论