
难点总结
Lucy_cha
这个作者很懒,什么都没留下…
展开
-
方法覆盖(Override)中的一些问题 2
假如有100个类,分别为Sub1,Sub2…Sub100,它们的一个共同行为是写字,除了Sub1类用脚写字外,其余的类都用手写字。可以抽象出一个父类Base,它有一个表示写字的方法write(),那么这个方法到底如何实现呢?从尽可能提高代码可重用性的角度看,write()方法应该采用适用于大多数子类的实现方式,这样就可以避免在大多数子类中重复定义write()方法。因此Base类的write()方转载 2016-03-03 21:13:52 · 291 阅读 · 0 评论 -
关于final
final表示最终的意思,它修饰的类是不能被继承的;final修饰的方法能被继承(Math类里就有),但是不能够被重写。其实关系并不复杂,你只需要记住这样一句话:final可用于声明属性、方法和类,分别表示属性不可变,方法不可重写,类不可继承。当然final修饰的方法是可以被重载的。原创 2016-03-03 22:48:14 · 254 阅读 · 0 评论 -
精华:java中的修饰符static与静态方法final的用法
一、static 修饰属性,方法,代码块1、静态方法: 使这个方法成为整个类所公有的方法,可以用 类名.方法名 直接访问 注意:static修饰的方法,不能直接访问(可以通过组合方式访问)本类中的非静态(static)成员(包括方法和属性) 本类的非静态(static)方法可以访问本类的静态成员(包括方法和属性),可以调用静态方法转载 2016-03-04 00:10:25 · 453 阅读 · 0 评论 -
数据库索引的使用
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安转载 2016-03-06 08:40:34 · 290 阅读 · 0 评论 -
关于String不同创建方式下的对比
原创 2016-03-06 23:59:56 · 248 阅读 · 0 评论 -
java程序运行过程解析
这里的java程序运行过程,是指我们编译好代码之后,在命令行开始执行java xxx命令,到java程序开始执行起来的这一过程,我们称其为运行时。 第一步,操作系统解析我们输入的java xxx命令,根据PATH中所配置的jrd路径找的其bin目录下的java.exe程序(这个程序是用c语言写的,源码在jdk的src文件中的laucher目录下),然后再初始化一些java参转载 2016-03-24 13:50:18 · 760 阅读 · 0 评论 -
JVM源码分析-Java运行
最近在看Java并发编程实践和Inside JVM两本书,发现如果不真正的了解底层运作,那么永远是雾里看花。因此从http://openjdk.java.net/groups/hotspot/上下载了源代码,准备研究一番。要想完全研究懂我觉得得对计算机体系结构,C,C++编程,Linux内核都有比较深入的理解。由于并非从事JVM开发工作,因此不会研究的那么深入。入手就从“java 类名”这个转载 2016-03-24 14:20:55 · 372 阅读 · 0 评论