java中的内部类分为四个: 成员内部类 静态内部类 局部内部类 匿名内部类 1. 成员内部类: 定义在另一个类(外部类)的内部,而且与成员方法和属性平级叫成员内部类,......相当于外部类的非静态方法,如果被static修饰,就变成静态内部类了。 2.静态内部类 使用static修饰的成员内部类 ...
分类:
编程语言 时间:
2018-03-01 00:46:08
阅读次数:
175
方法概念: 1.方法也是一种函数,但是一般在java中都叫方法 2.独立完成了一定功能:看成一一段代码,可以完成一个功能 3.方法可以反复使用,每次使用之间没有关系 4.写在类的结构体中 方法设计: 1.在同一个类中不能存在方法名字+参数列表一模一样的方法 2.方法名字按标志符方法取名 认识方法: ...
分类:
编程语言 时间:
2018-02-08 13:42:23
阅读次数:
177
异常处理完整流程 main方法调用非静态方法 多线程的Thread类运行流程 ...
分类:
编程语言 时间:
2018-02-01 13:19:04
阅读次数:
158
sleep()方法会使线程暂停执行一段时间,wait()方法会阻塞线程,直到被唤醒或等待时间超时。 两者区别具体如下: 1 原理不同 sleep()方法是Thread类的静态方法,使线程暂停执行一段时间,等到计时结束,该线程会自动“苏醒”。而wait()方法是Object类的非静态方法,用于线程间的 ...
分类:
编程语言 时间:
2018-01-25 20:46:08
阅读次数:
153
关键点 《Java编程思想》对static方法的描述:“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建对象的前提下,仅仅通过类本身来调用staic方法。这实际上正是static方法的主要用途。” 虽然它只说明了static方法,但 ...
分类:
编程语言 时间:
2018-01-21 20:37:43
阅读次数:
232
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用 ...
分类:
Web程序 时间:
2018-01-21 16:28:54
阅读次数:
190
Runtime对象 该类并没有提供构造函数。 说明不可以new对象,那么会直接想到该类中的方法都是静态的。 发现该类中还有非静态方法。 说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,且返回值类型是本类类型。 由这个特点可以看出该类使用了单例设计模式完成。 该方式是static Runti ...
分类:
编程语言 时间:
2018-01-18 22:06:52
阅读次数:
174
看到jdk某些接口中存在default方法,于是... http://shaomeng95.iteye.com/blog/998820 为什么接口只能是公有常量? ...
分类:
其他好文 时间:
2018-01-10 15:31:10
阅读次数:
2711
(这篇非常好,看完收获很大,建议看原文)总结一下:1、 静态方法* 静态方法只能访问静态成员* 非静态方法则可以访问全部成员* 构造器属于静态方法2、静态变量* 在内存中只有一个副本,由全部实例共享* 按声明顺序初始化3、静态代码块* 可以出现在类的任何地方,单必须在方法外部* 安装声明顺序执行例子... ...
分类:
其他好文 时间:
2018-01-08 12:21:05
阅读次数:
122
JDK8前,接口只能是抽象方法。 但是在JDK8中,静态方法是可以直接定义方法体,可以直接用接口名调用。实现类和实现是不可以调用的 一、直接调用接口的静态方法 二、实现接口的子类来调用接口的静态方法 可以定义非静态方法,在返回值前+default,然后其子类的实现类中进行调用,子类中也可以重写 三、 ...
分类:
其他好文 时间:
2018-01-03 19:46:20
阅读次数:
211