1 面向对象程序设计概述 面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。 1.1 类 类是构造对象的模板或蓝图,由类构造对象的过程称为创建类的实例。 封装: 从形式上看,是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。 对象中的数据称为实例域 ...
分类:
编程语言 时间:
2018-04-30 23:29:15
阅读次数:
222
1.一个简单的Java应用程序 这个程序虽然简单,但所有的Java应用程序都具有这种结构: 首先,Java区分大小写(如将main写成Main程序将无法运行) 下面逐行分析这段代码: public关键字称为访问修饰符,用于控制程序的其它部分对这段代码的访问级别。 class关键字表明Java程序中的 ...
分类:
编程语言 时间:
2018-04-29 23:18:56
阅读次数:
316
Lambda表达式 形式:参数,箭头(->),表达式 参数类型要写,如果可以推导出来则可以不写 只有一个参数可以省略小括号 无参数要写空括号() *如果分支返回值,那么所有分支都要返回值,否则不合法 函数式接口:只有一个抽象方法的接口(可以用@FunctionalInterface注解标记) 比如, ...
分类:
编程语言 时间:
2018-04-27 19:40:20
阅读次数:
119
想大致了解多线程的相关知识的可以先看看这篇文章。 Java核心技术点之多线程 线程各个状态的变化。 看下wait ...
分类:
编程语言 时间:
2018-03-24 20:37:48
阅读次数:
229
6.2 接口实例 6.2.1 接口与回调 在java.swing包中有一个Timer类,可以使用它在到达给定的时间间隔时发出通告,假如程序中有一个时钟,就可以请求每秒钟获得一个通告,以便更新时钟的表盘。 在构造定时器时,需要设置一个时间间隔,并告知定时器,当到达时间间隔时需要做些什么操作,(java ...
分类:
编程语言 时间:
2018-03-18 17:21:44
阅读次数:
271
6.1.2 接口不是类,不能实例化一个接口;但是可以声明接口的变量;Comparable x; 接口变量必须引用实现了接口的类对象;x = new Employee(); 检查一个对象是否属于某个特定类(instanceof); 检查一个对象是否属于某个特定的接口(instance);if (anO ...
分类:
编程语言 时间:
2018-03-18 11:54:00
阅读次数:
115
6.1 接口不是类,是对类的一组需求的描述,这些类需要遵守接口描述的统一格式进行定义。例如:Arrays类中sort方法(可以对对象数组进行排序)前提是对象所属的类必须实现了Comparable 接口。 public interface Comparable { int compareTo(Obje ...
分类:
编程语言 时间:
2018-03-17 12:09:44
阅读次数:
244
J2SE基础推荐书籍:《java核心技术卷I》《Thinking in java》《java并发编程》《effictive java》《大话设计模式》 JVM《深入理解java虚拟机》 操作系统《深入理解现代操作系统》 TCP/IP《TCP/IP协议族》 数据结构与算法《大话数据结构》《剑指offe ...
分类:
其他好文 时间:
2018-03-02 12:35:13
阅读次数:
201
没有指针的Java真是好简单, 另外Java 的类库好用的让人哭啊。后来我就看《Thinking in Java》 ,《 Java 核心技术 》, 感觉也不吃力。如果我之前没学过别的语言,或者半路出家转到计算机行业, 我不会先看上面那两本, 相反我会选《Head First Java》, 这本书非常 ...
分类:
编程语言 时间:
2018-02-02 11:47:25
阅读次数:
195
程序实现了ZIP压缩。共分为2部分 : 压缩(compression)与解压(decompression) 大致功能包括用了多态,递归等JAVA核心技术,可以对单个文件和任意级联文件夹进行压缩和解压。 需在代码中自定义源输入路径和目标输出路径。 ...
分类:
编程语言 时间:
2018-01-26 20:40:43
阅读次数:
152