![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
九天烽火
这个作者很懒,什么都没留下…
展开
-
JAVA基础(一)重载和复写
最近开始研究Android的设计模式,主要是感觉在已经能完成大部分功能型代码后,感觉到了框架结构的重要性,可是在研究过程中又发现了另一个问题。自己的JAVA基础似乎并不是太好,很多东西都停留在表面,这样就致使自己研究设计模式遇到了很大问题。就像地基没有打好,往上修了几层房子,然而再想往上修就修不上去了。于是回头从JAVA基础开始,将基础重新巩固学习一遍,并将笔记记录在此。 JAVA中重载和复写有什原创 2016-01-21 20:06:36 · 4188 阅读 · 0 评论 -
JAVA基础(二)面向对象思想
JAVA是一门面向对象的语言,面向对象自然是开发中的主要核心,然而到底面向对象的思想是什么呢?如何去理解呢,这里从一个小例子出发来解释一下面向对象的思想。假如有一个人,他得家里有两台打印机,一个HP,一个Canon,两个都有开机、打印、关机的功能,而Canon关机之前有清除功能,问题来了,那么如何实现? 也许我们第一反应是写一个HP类和Canon类,,各自实现自己的功能,然后再写一个实现类调用就好原创 2016-03-08 19:51:00 · 292 阅读 · 0 评论 -
JAVA基础(三)抽象类和抽象函数
抽象函数和抽象类都是用abstract开头,抽象类和抽象函数有以下的规则:抽象类不能生成对象(意思就是只能当做父类)如果一个类中有抽象函数,那么这个类必须是抽象类一个类中即使没有抽象函数也可以被声明为抽象类抽象类不能生成对象,那到底能不能实现构造函数呢? 其实是可以的,在继承的子类中,当我们生成子类的对象,它就会调用父类的构造函数。下面介绍一个小例子,新建一个抽象类Person:abst原创 2016-03-09 21:19:54 · 487 阅读 · 0 评论 -
JAVA基础(四)接口的概念
接口是在开发中经常碰到的概念,所以理解接口是很有必要的。 那么接口到底是什么呢?我们可以把它看做全是由抽象函数组成的一个抽象类。 定义接口类用interface,而在使用抽象类则是在类的后面用implements加上接口类的类名。 使用接口也有着以下的规则规范:实现接口类使用implements关键字。一个类可以实现多个接口。一个接口可以继承多个接口。原创 2016-03-14 22:17:47 · 287 阅读 · 0 评论 -
JAVA基础(五)IO(二)
上一次总结了使用字节流对文件进行读写,然而现实使用中,我们常常会进行的是大文件的读写,那么此时使用上节课的方式进行读写就不太好,因为你会不知道文件的大小,所以我们可以使用循环配合字节流来对文件进行读写://第一步骤:导入类import java.io.*;class Test{ public static void main(String args[]){ //声明输入流引原创 2016-04-08 19:44:34 · 277 阅读 · 0 评论 -
JAVA基础(五)IO(三)包含装饰者设计模式
处理流里面包含的就是装饰者的设计模式,而所谓的装饰者设计模式是什么呢? 个人理解的是装饰者是在被装饰者做的事之上又做了事,不如下面的例子中读取文件的是FileReader,而BufferedReader装饰FileReader就是可以进行一列一列的读取,而不是像原来一样字符或者字节的读取。 具体意义可以参考以下代码:import java.io.*;class Test{ public原创 2016-04-08 20:29:03 · 311 阅读 · 0 评论 -
JAVA基础(五)IO(一)
在JAVA当中,我们通常会对文件、键盘、网络等进行输入和输出的操作,我称之为IO流操作。 IO的分类则大致有以下三种: 1. 输入流、输出流 2. 字节流、字符流 3. 节点流、处理流 IO中字节流的核心类是InputStream和OutputStream,是所有字节流的父类,又因为它们都是抽象类,所以不能生成对象,因此在日常使用中我们最常使用的是它们的两个子类:FileInputS原创 2016-03-28 20:14:29 · 273 阅读 · 0 评论