可以将一个类的定义放在另一个类的定义内部,这就是内部类.
内部类的定义是简单的,但是它的语法确实很是复杂,让人不是很好理解.下面就内部类做一个小结.
一.内部类的分类
总的来讲内部类分为普通内部类,匿名内部类,局部内部类,嵌套类(静态内部类)等.下面简要的介绍以下这些内部类定义的语法.
(1).对于普通的内部类,就是在外围类中插入另一个类的定义.如下面的代码:package lk...
分类:
编程语言 时间:
2015-06-01 18:53:04
阅读次数:
305
Python中引用复制、分片复制、完整复制首先直接看例子:>>> l1=[1,2,3]
>>> l11 = l1
>>> l2=[4,5,l1]
>>> l2
[4, 5, [1, 2, 3]]
>>> l3 = l2[:]
>>> l3
[4, 5, [1, 2, 3]]
>>> import copy
>>> l4 = copy.deepcopy(l2)
>>> l4
[4, 5, [1, 2,...
分类:
编程语言 时间:
2015-06-01 18:49:26
阅读次数:
169
常规的运算符只能计算基本类型的变相,没办法将对象相加或者相减Timer t1;
Timer t2;
t1 + t2;//t1和t2是对象,不能相加要想能实现对象的运算,必须要重载运算符成员函数形式重载运算符重载运算符只需要把函数名换成operator+const Timer operator+(Timer t);//重载+号运算符,调用的时候默认有个this形参const Timer Timer::...
分类:
编程语言 时间:
2015-06-01 18:49:27
阅读次数:
151
JavaScript变量声明、JavaScript变量前置、JavaScript全局变量...
分类:
编程语言 时间:
2015-06-01 18:50:24
阅读次数:
165
1. SynchronizedMap和ConcurrentHashMap有什么区别? 答:java5中新增了ConcurrentMap接口和它的一个实现类ConcurrentHashMap。ConcurrentHashMap提供了和Hashtable以及SynchronizedMap中所不同的锁.....
分类:
编程语言 时间:
2015-06-01 18:43:39
阅读次数:
120
博文转自http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.htmlJAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理...
分类:
编程语言 时间:
2015-06-01 18:43:29
阅读次数:
270
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,...
分类:
编程语言 时间:
2015-06-01 18:42:32
阅读次数:
352
G++261ms13MB题意:给出n门课程的修读所需要的前置课程的关系,按理说应该是个拓扑图,但是因为某些原因导致了混乱,所以有可能不是一个拓扑图。现在的问题是,判断该图是否为一个拓扑图(即无环图)。思路:每次删除全部入度为0的结点,一直删下去肯定是没有任何点存在的,如果不是拓扑图的话就必有环,那么...
分类:
编程语言 时间:
2015-06-01 18:38:35
阅读次数:
213
1. java中有几种方法可以实现一个线程?多线程有两种实现方法,分别是继承Thread类与实现Runnable接口。这两种方法的区别是,如果你的类已经继承了其它的类,那么你只能选择实现Runnable接口了,因为Java只允许单继承的。2. 如何停止一个正在运行的线程?(1)方法1: 调用Thre...
分类:
编程语言 时间:
2015-06-01 18:38:09
阅读次数:
136
1 //数组的遍历(可变数组举例) 2 //for遍历 3 NSMutableArray *aa = [NSMutableArray array]; 4 [aa addObjectsFromArray:@[@"ss",@"ddd",@...
分类:
编程语言 时间:
2015-06-01 18:37:07
阅读次数:
246
import _winreg as winregdef get_desktop(): key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, 'Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\...
分类:
编程语言 时间:
2015-06-01 18:36:13
阅读次数:
354
----------------AOP----------------------------------------基于代理的AOP实现-------------------------------------1.创建接口类,实现类2.引入spring支持,勾选AOP支持3.创建实现类的bean,...
分类:
编程语言 时间:
2015-06-01 18:34:59
阅读次数:
176
1. 什么是可重入锁(ReentrantLock)? 答: java.util.concurrent.lock 中的 Lock 框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性来实现。这就为 Lock 的多种实现留下了空间,各种实现可能有不同的调度算法、性能特性或.....
分类:
编程语言 时间:
2015-06-01 18:34:05
阅读次数:
188
Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身...
分类:
编程语言 时间:
2015-06-01 18:33:56
阅读次数:
193
Windows/Linux下引用jar包,并用javac/java编译运行
分类:
编程语言 时间:
2015-06-01 18:35:13
阅读次数:
131
本节介绍的是Microsoft.AspNet.Localization工程。该工程是运行在Asp.net 5环境中的运行时多语言设置。ASP.net 5中间件技术在新的Asp.net 5中,可以将组件组册到asp.net环境中。注册是通过接口IApplicationBuilder的扩展方法实现的。 ...
分类:
编程语言 时间:
2015-06-01 18:31:58
阅读次数:
201
这里使用的jar包是commons-codec-1.10.jar;示例代码 1 import java.io.FileInputStream; 2 import java.io.FileOutputStream; 3 import java.io.IOException; 4 import java...
分类:
编程语言 时间:
2015-06-01 18:33:37
阅读次数:
17708