如果一个类成员被声明为static,它就能够在类的任何对象创建之前被访问,而不必引用任何对象。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生stati ...
分类:
编程语言 时间:
2016-07-11 00:52:44
阅读次数:
237
Java能被广泛使用,很重要的就是GC(Garbage Collection,垃圾回收)机制,也是Java与C/C++的主要区别之一。GC机制带来的好处就是不需要我们过多地关注内存泄漏导致的OOM,但是这并不意味着Java开发就不会有内存泄漏,另外在某些情况下GC也会影响程序运行效率,极端情况下导致 ...
分类:
编程语言 时间:
2016-07-11 00:52:22
阅读次数:
150
本文作者: ImportNew - 王晓杰 未经许可,禁止转载! 本文是成为Java GC专家系列文章的第三篇。在第一篇《成为JavaGC专家Part I — 深入浅出Java垃圾回收机制》中我们学习了不同GC算法的执行过程,GC是如何工作的,什么是新生代和老年代,你应该了解的JDK7中的5种GC类 ...
分类:
编程语言 时间:
2016-07-11 00:49:21
阅读次数:
298
定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类如下: class Person(object): pass 按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。类的继承将在后面 ...
分类:
编程语言 时间:
2016-07-11 00:49:29
阅读次数:
142
什么是JavaWeb 在Sun的Java Servlet规范中, 对Java Web应用做了这样的定义: "Java Web应用由一组Servlet, HTML页面, 类, 以及其他可以被绑定的资源构成. 它可以在各种供应商提供的实现Servlet规范的Servlet容器中运行." Java Web ...
分类:
编程语言 时间:
2016-07-11 00:49:57
阅读次数:
190
作者: chenssy 出处: http://www.cnblogs.com/chenssy/ 首先来看看浅拷贝和深拷贝的定义: 浅拷贝:使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式被称为浅拷贝。 深拷贝:当一个类的拷贝构造方法,不仅要复制对象的所有非引用成员变量值,还要为引用类型的成员 ...
分类:
编程语言 时间:
2016-07-11 00:47:37
阅读次数:
133
原文出处:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html volatile 变量使用指南 原文出处:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html volatile ...
分类:
编程语言 时间:
2016-07-11 00:44:06
阅读次数:
152
原文出处: 小宝鸽 Java经典设计模式共有21中,分为三大类:创建型模式(5种)、结构型模式(7种)和行为型模式(11种)。 本文主要讲行为型模式,创建型模式和结构型模式可以看博主的另外两篇文章:Java经典设计模式之五大创建型模式(附实例和详解)、 Java经典设计模式之七大结构型模式(附实例和 ...
分类:
编程语言 时间:
2016-07-11 00:41:31
阅读次数:
218
一个python文件就可以看作是一个python的模块,这个python模块(.py文件)有两种使用方式:直接运行和作为模块被其他模块调用。 __name__:每一个模块都有一个内置属性__name__。而__name__的值取决与python模块(.py文件)的使用方式。 如果是直接运行,那么这个 ...
分类:
编程语言 时间:
2016-07-11 00:40:54
阅读次数:
155
O(n)的解法: 考虑在遍历数组的时候保存两个值:一个是数组中的一个数字,一个是次数。当我们遍历到下一个数字的时候,如果下一个数字和我们之前保存的数字相同,则次数加1。如果下一个数字和我们之前保存的数字不同,则次数减1。如果次数为零,我们需要保存下一个数字,并把次数设为1。由于我们要找的数字出现的次 ...
分类:
编程语言 时间:
2016-07-11 00:40:00
阅读次数:
168
本文作者: ImportNew - 王晓杰 未经许可,禁止转载! 对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。 这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一个好的Java ...
分类:
编程语言 时间:
2016-07-11 00:40:29
阅读次数:
359
原文出处: 前利 简介 Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示: 下面针对各个实现类的特点做一些说明: (1) HashMap:它根据 ...
分类:
编程语言 时间:
2016-07-11 00:39:49
阅读次数:
229
译文出处: 踏雁寻花 原文出处:lukaseder 这里我将会给大家演示用ConcurrentHashMap类和lambda表达式实现一个本地缓存。因为Map有一个新的方法,在key为Null的时候自动计算一个新的value值。非常适合实现cache。来看下代码: 1 2 3 4 5 6 7 8 9 ...
分类:
编程语言 时间:
2016-07-11 00:39:13
阅读次数:
263
归功于智能手机,QR码逐渐成为主流,它们正变得越来越有用。从候车亭、产品包装、家装卖场、汽车到很多网站,都在自己的网页集成QR码,让人们快速找到它们。随着智能手机的用户量日益增长,二维码的使用正在呈指数上升。 让我们来看看QR码的简要概述,以及如何在Java中生成它们。 QR码介绍 QR码(Quic ...
分类:
编程语言 时间:
2016-07-11 00:39:37
阅读次数:
358
原文出处: Yikun 1. 概述 从本文你可以学习到: 当我们执行下面的操作时: 1 2 3 4 5 6 7 8 9 10 11 12 HashMap<String, Integer> map = new HashMap<String, Integer>(); map.put("语文", 1); ...
分类:
编程语言 时间:
2016-07-11 00:37:49
阅读次数:
295
摘自:http://blog.csdn.net/tounaobun/article/details/8491392 假如说你想复制一个简单变量。很简单: [java] view plain copy int apples = 5; int pears = apples; [java] view pl ...
分类:
编程语言 时间:
2016-07-10 23:34:29
阅读次数:
551
1.解析 Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。 下面用表格的形式来展示四种访问权限之间的异同点,这样会更加形象。表格如下所示: 同一个类 同一个包 不同包的子类 不同包的非子类 Private √ Def ...
分类:
编程语言 时间:
2016-07-10 23:33:14
阅读次数:
424