举一个实例程序: 输出结果: 再来比较一段代码,与上面几乎如出一辙但是有一些细微的差别: 输出结果: 不同之处在于:第二段代码的开始菜单打印在非主类里面(没有public修饰的类),所以静态代码块并不优先于测试类(Test)里面的开始菜单执行 第二点:第二段代码里面的子类的B方法并不是构造方法,因为 ...
分类:
编程语言 时间:
2019-03-25 00:53:37
阅读次数:
159
1. 概述 1. 老生常谈的内容 2. 巩固一下自己 要摇摇欲坠的基础 3. 内容确实不怎么高级... 2. 常规解释 1. 概述 1. 简单说下什么情况 2. 在单纯考虑 public, protected, 以及 private 的情况下 1. 先暂时不要受到其他 修饰词 的干扰 2. 比如 1 ...
分类:
编程语言 时间:
2019-03-02 01:00:35
阅读次数:
208
偏向锁不像自旋锁、读写锁或者synchronize修饰词这样的同步,它其实是JVM内置的一种锁机制,自JDK1.6后默认启用。换句话说,这种锁不是咱程序员能用代码来瞎操心的,JVM自己会去操心的。真想要瞎操心,就得改JVM的启动参数。 既然无需我们操心,那么了解一下也是好的。偏向锁偏向于第一个获得它 ...
分类:
其他好文 时间:
2019-01-28 20:15:51
阅读次数:
599
1.正则的懒惰性??? 每次在它的方法exec中捕获的时候,只捕获第一次匹配的内容,而不往下捕获,我们把这种情况称为正则的懒惰性 且每一次捕获的位置都是从索引0开始 正则的实例对象上有一个lastindex的属性,是正则开始捕获的起始位置 var reg=/\d+/; var st="abc123e ...
分类:
其他好文 时间:
2018-12-19 17:58:07
阅读次数:
173
1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明: A volatil ...
分类:
编程语言 时间:
2018-12-03 19:53:38
阅读次数:
315
这三个词在定义类的属性和方法时使用,其最大的区别在与他们作用域不同 public :全局使用,不仅是本类,其子类,创建的对象都可以使用,甚至子类的子类由于继承关系,也可以使用. protected:本类和其子类使用,如果后续有继承的话, private : 仅限本类使用 执行结果如下图 由于B继承了 ...
分类:
Web程序 时间:
2018-11-20 15:19:38
阅读次数:
199
英语论文写作技巧 2 觉得有用的话,欢迎一起讨论相互学习~ "Follow Me" 参考文献 http://muchong.com/html/200906/1393920.html 修饰词与被修饰词要临近 科技写作要求严谨,明确.为了严格定义一个事物,往往要加上限制性的修饰词或短句.比如描写实验用的 ...
分类:
其他好文 时间:
2018-10-04 10:24:17
阅读次数:
242
namespace ConsoleApplication1 { public class SimpleDemo { //static 被静态修饰的变量,在内存中只有一份 public static SimpleDemo instance; public static SimpleDemo Getin... ...
分类:
其他好文 时间:
2018-09-05 10:27:13
阅读次数:
114
四、对象的封装特性 1)什么是封装? 就是将对象的成员隐藏起来,不让其直接在类的外部访问,要通过一定的方法对封装起来的成员进行访问控制; 面向对象的封装特性并不是不让成员被访问,而是要对其进行访问控制; 2)修饰词 var 公有的(过时) 可以在类的外部直接通过对象访问(赋值和输出);在类的内部可以 ...
分类:
其他好文 时间:
2018-09-04 22:07:57
阅读次数:
229
避免以上的问题可采用对数据进行加锁的方法 每个对象除了属性和方法,都有一个monitor(互斥锁标记),用来将这个对象交给一个线程,只有拿到monitor的线程才能够访问这个对象。 Synchronized:这个修饰词可以用来修饰方法和代码块 ...
分类:
其他好文 时间:
2018-08-05 14:27:54
阅读次数:
135