上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
摘要: 在练习多线程之售票的时候,对于synchronized的使用有些困惑,因为我是用以下代码:public class ThreadDemo5 { /** * @param args */ public static void main(String[] args) ... 阅读全文
posted @ 2016-12-23 23:02 明月镇魂 阅读(645) 评论(0) 推荐(0) 编辑
摘要: http://www.blogjava.net/fancydeepin/archive/2012/07/08/java_try-catch-finally.html 阅读全文
posted @ 2016-11-02 01:17 明月镇魂 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 在听课的时候听到自定义异常时,视频上讲的定义异常的时候如果是带参构造器需要显示调用父类异常的带参构造器,原因是什么呢?首先我们需要看一下Exception和ERROR的父类Throwable的源码:package java.lang;import java.io.*;... 阅读全文
posted @ 2016-10-28 01:28 明月镇魂 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 简单地说:匿名内部类就是没有名字的内部类。什么情况下需要使用匿名内部类?如果满足下面的一些条件,使用匿名内部类是比较合适的: ·只用到类的一个实例。 ·类在定义后马上用到。 ·类非常小(SUN推荐是在4行代码以下) ·给类命名并不会导致你的代码更容易被理解。 在使用匿... 阅读全文
posted @ 2016-09-21 00:59 明月镇魂 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话:这一篇说是在讲this,其实还是在理顺多态的弯弯绕绕 其实就这样: 对于多态来说, (1)如果有重写的方法,父类在哪里、怎么样调用这个方法,最终运行的都是子类重写过的方法。 (2)对于访问成员变量, 第一种情况,使用父类引用直接访问,那么就是访问的父类的变量(直接通过对象名称访问成员变 阅读全文
posted @ 2016-08-30 23:49 明月镇魂 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 成员变量可以不用初始化,其具有默认值;但是局部变量一定需要初始化或者赋值后才能使用,否则编译报错。public class Demo { int m; public static void main(String[] args) { Demo... 阅读全文
posted @ 2016-08-04 23:52 明月镇魂 阅读(1990) 评论(0) 推荐(0) 编辑
摘要: 其实也是牵扯到子类继承父类时,父类的private属性在子类中是什么样的问题。根据JAVA官方的定义:A subclass does not inherit the private members of its parent class. However, if th... 阅读全文
posted @ 2016-07-17 00:47 明月镇魂 阅读(524) 评论(0) 推荐(0) 编辑
摘要: java 中的变量大致分为 成员变量 和 局部变量 两大类。成员变量: 在类体里面定义的变量称为成员变量; 如果该成员变量有 static 关键字修饰,则该成员变量称为 静态变量 或 类变量; 如果该成员变量没有 static 关键字修饰,则该成员变... 阅读全文
posted @ 2016-06-25 01:41 明月镇魂 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在听毕向东的面向对象时,其总结了创建对象的过程:1、加载指定的字节码文件进内存。2、通过new在堆内存中开辟空间,分配首地址值。3、对对象属性进行默认初始化。4、调用与之对应的构造函数,构造函数压栈。5、构造函数中执行隐式的语句super()访问父类中的构造函数。6、... 阅读全文
posted @ 2016-06-25 01:33 明月镇魂 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 原文地址:点击打开链接java中经常有一些静态块,这是用来在生成类之前进行的初始化,无论java还C++语言中的static,都是最先初始化好的。结构如下:static {静态语句代码块}{非静态语句代码块}异同点相同点:都是在JVM加载类时且在构造方法执行之前执行,... 阅读全文
posted @ 2016-06-24 00:05 明月镇魂 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页