Java
文章平均质量分 68
rourouan
学生
展开
-
Java的static方法为什么不允许直接使用非static的变量
在学习java时我们都知道:1. 非静态方法可以访问类中非static和static的变量 2.静态方法只能直接访问静态变量例如:public class Test { private static String name = "wahaha"; private int age = 20; public void testNoStaticMethod()原创 2014-11-04 21:26:02 · 3375 阅读 · 0 评论 -
Java向下转型(RTTI)
class A { protected A process() { return new A(); } public String toString() { return "A class"; }}class B extends A { @Override public B process() { return new B(); } public原创 2014-11-04 21:27:40 · 481 阅读 · 0 评论 -
线程
1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是如果有Synchronized同步块,其他线程仍然不同访问共享数据。注意该方法要捕获异常 比如有两个线程同时执行(没有Synchronized),一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法转载 2014-11-04 21:25:20 · 451 阅读 · 0 评论 -
Java杂记之main函数参数
Java的main函数格式为:原创 2014-08-11 23:48:02 · 674 阅读 · 0 评论 -
Java类库学习之Object类
Java Object类学习:Object类是所有Java类的根类,处于类继承层次的最顶端,该类的大多数方法都是native方法。1. clone方法: (1) 如果在该方法直接返回super.clone()的对象, 那么该方法实现对象的“浅拷贝”,如果被拷贝的类中有引用类型的字段,调用此方法后被拷贝的对 象和源对象的引用字段指向同一个对象,任意对象对该引用原创 2014-07-22 20:20:02 · 522 阅读 · 0 评论