摘要: 一、File类 File类位于java.io包下,代表与平台无关的文件和目录,可以新建、删除、重命名文件和目录,也可以访问文件的某些属性,但是不可以完成文件读写 下面编写一段例子代码来体会File类的用法。 可以看到File类对于访问文件系统已经提供了很多的方法了,但是相比于我们直接在linux系统 阅读全文
posted @ 2017-09-13 15:33 The_shy 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、 承接上一篇,第二个例子,利用注解来配置,为控件配置监听器实现类 首先定义注解 然后使用该注解 最后编写注解的反射处理工具 二、编译时处理Annotation APT ,Annotation Processing Tool,编译时注解处理工具,对源代码进行检测找出源文件包含的Annotation 阅读全文
posted @ 2017-09-12 10:31 The_shy 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、java的五个自带的注解 @Override,方法重写的限定 @Deprecated,标记已过时 @SuppressWarnings,抑制编译器警告 @SafeVararges,抑制堆污染警告 @FunctionalInterface,标记函数式接口 二、JDK的元Annotation 元Ann 阅读全文
posted @ 2017-09-11 16:50 The_shy 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 从第九节开始,对java的基础类库进行初步学习,这些基础类其中的一些内容是java程序员的基本功 言归正传,开始学习。对于java类库的具体使用方法,可以在IDE里面查看源码和注释,也可以在官方网站查看文档,本学习只是简单过一边重点,并不会面面俱到。 Scanner顾名思义就是一个扫描器,可以从文件 阅读全文
posted @ 2017-09-09 23:45 The_shy 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、枚举类定义 枚举类也是一个类,只不过它的实例是在创建类就确定下来的,需要在第一行声明该枚举类的所有实例 枚举类通常应该被设计成不可变类,即它的成员变量是private final 类型(如果成员变量也是引用则需写出一定保护的代码),构造器隐藏(使用private),在构造器中初始化成员变量,所以 阅读全文
posted @ 2017-09-07 14:40 The_shy 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一、内部类 内部类是类的一个成员,与成员变量、方法、构造器、初始化块一起构成类的五大成员,关于内部类的各种概念与使用方法注意事项不再赘述(这种东西用到再看,一直都用不到说明根本没用。。) 二、匿名内部类 匿名内部类常用于实现方法的参数列表中的抽象类与接口的实例,例如在上一篇(java核心学习(六)面 阅读全文
posted @ 2017-09-07 13:18 The_shy 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 虽然现在很多语言对不同数据结构都封装好了排序方法,但是不同的应用场景中总会用到一些没有现成排序算法的数据结构,这时就要求程序员能够快速手写排序算法。 基于List<Map>实现的快速排序算法。 现有一个List<Map>的引用 list,要求根据list.get(i).get("value")的值来 阅读全文
posted @ 2017-09-07 08:52 The_shy 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 本节通过两个简单设计模式实例来了解诶面向接口编程 一、简单工厂模式 场景:程序中有个Computer类需要组合一个输出设备,但是并不能确定该输出设备是什么,可能是打印机,也可能是显示器等 首先模拟一台此场景下的计算机 如果把输出设备定义为一个输出借口,就可以应用于各种输出设备。 所以需要定义输出接口 阅读全文
posted @ 2017-09-05 16:24 The_shy 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 讲在前面:成员访问控制修饰符 public/protected/default/private的作用就不解释了,重点解释static 一、类修饰符:public/final/abstract final修饰的类不能再有派生类,意思是类的树形结构的叶子节点。 abstract修饰的类是抽象类 publ 阅读全文
posted @ 2017-09-05 11:19 The_shy 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 如果一个类始终只能创建一个实例,那么这个类被称作单例类。 一些特殊的应用场景可能会用到,为了保证只能创建一个实例,需要将构造方法用private修饰,不允许在类之外的其它地方创建类的实例。 又要保证可以创建该类的实例,所以需要一个public方法来创建该类的实例,由于在创建之前并没有该类的对象存在, 阅读全文
posted @ 2017-09-04 18:48 The_shy 阅读(229) 评论(0) 推荐(0) 编辑