
java
文章平均质量分 52
欣欣知我心
QQ:44965584
展开
-
java 值传递和引用传递
一、从一道 面试题开始public class Test{ public static void main(String[] args){ Integer i = new Integer(1); change(i); System.out.println("i = " + i); } public static void c...原创 2020-04-10 13:58:48 · 125 阅读 · 0 评论 -
Java final关键字
1、修饰类, 不能被继承。public final class Father{}//ide 提示报错public class Son extends Father{}2、修饰方法,不能被重写,可以被重载public class Father{ public final void sayHello(){} public final void sayHello(String na...原创 2020-04-02 11:34:34 · 127 阅读 · 0 评论 -
Java 重写和重载
方法重写返回值特性:子类重写父类方法,名字、参数一样,返回值必须是父类返回值的子类,编译会报错。异常特性: 子类抛出的异常不能超出父类抛出的异常访问级别: 子类方法的访问级别不能低于父类的访问级别class Father{ private String name; protected Father(String name){ this.name = name...原创 2020-04-02 10:06:07 · 120 阅读 · 0 评论 -
JAVA static关键字理解
1、修饰成员 不属于对象,在加载类的时候 已经为静态成员分配好内存栈中,可以通过KeyWord.name来访问class KeyWord { public static String name = "HelloWorld";}public class StaticKeyWord { public static void main(String[] args) { ...原创 2020-04-02 09:38:37 · 127 阅读 · 0 评论 -
java 类初始化顺序
类的初始化顺序 静态变量 -> 静态初始化块 -> 变量 -> 初始化块 -> 构造函数 测试代码public class ObjectInit { //静态变量 public static final StaticField STATIC_FIELD = new StaticField(); //静态初始化块 static{ System.原创 2017-04-06 15:03:27 · 238 阅读 · 0 评论 -
java 并发编程
1、前言 在学习JAVA 并发编程时,对Thread 和 Runnable 使用需要了解和掌握,对Object对象的wait(),notify()和notifyAll()也要深入了解。2、代码示例 在下面代码中创建两个线程 waiThread 和 notifyThread。 waitThread 优先执行,打印线程名,加锁后,执行wait...原创 2018-10-10 16:20:52 · 145 阅读 · 0 评论