摘要:
在Java中,面向对象编程有三大特性:封装、继承、多态。
先来说说封装。
封装,顾名思义,就是通过抽象数据类型(即ADT,一种为了将数据类型和可能在该数据类型上进行操作而定义的)将数据以及基于数据的操作封装在一起,使之成为独立的“实体”。
首先先来看一个Person类:
1 public class Person... 阅读原文
2017-07-03 09:42:02 阅读(810) 评论(0)
摘要:
JAVA面向对象三大特性详解
一、封装
1、概念:
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
2、好处:
只能通过规定的方法访问数据。
隐藏类的实例细节,方便修改和实现。
3、封装的实现步骤
... 阅读原文
2017-07-03 08:55:10 阅读(774) 评论(0)
摘要:
通过学习,一句话概括Java工厂模式的特点——通过建立一个工厂来创建对象,不必关心构造对象实例能不能被实例化啊等诸多细节和复杂过程。
工厂模式呢?就像我们从劳动密集型社会转型到技术密集型社会。打个比方,从前要制造一个桌子,从上山选木头、砍木头、运木头,到设计桌子,制造桌子等细节问题都需要一个人去做好,由于付出的劳动成... 阅读原文
2017-07-03 08:18:02 阅读(750) 评论(0)
摘要:
一、配置Maven环境
1.下载Maven
下载链接http://maven.apache.org/download.cgi
2.下载完成解压压缩包并创建本地仓库文件夹
3.打开解压缩文件,配置本地仓库路径
4.配置Maven环境变量
5.在cmd中查看maven是否配置正确
在c... 阅读原文
2017-07-03 08:00:09 阅读(808) 评论(0)
摘要:JSON 即是key-value存储方式,存储内容对象和数组 阅读原文
2017-07-03 06:00:08 阅读(736) 评论(0)
摘要:
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.OutputStreamWriter;public class 逆值 {/*... 阅读原文
2017-07-02 23:14:03 阅读(809) 评论(0)
摘要:
一:进程与线程的描述:
进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1~n个线程。(进程是资源分配的最小单位)
线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位)
二:实现... 阅读原文
2017-07-02 22:24:02 阅读(817) 评论(0)
摘要:
这里主要讲解的是Java的枚举类型
什么是枚举?
以我的理解答:枚举是我们自己定义的一个集合,比如说我们数学里面所学的集合A={1、2、3},当我们要使用A这个集合的时候,我们只能够使用集合A里面的1、2、3这三个元素,不是A里面的元素我们就不可以使用。
同样,枚举和这个集合是类似的,当我们定义了一个枚举类型的时候,... 阅读原文
2017-07-02 21:22:04 阅读(814) 评论(0)
摘要:
JAVA内部类详解
在我的另一篇java三大特性的封装中讲到java内部类的简单概要,这里将详细深入了解java内部类的使用和应用。
我们知道内部类可分为以下几种:
成员内部类
静态内部类
方法内部类
匿名内部类
这里我们先将以这个分类来详细了解各个内部类的情况。然后给内部类作出总结。
一、... 阅读原文
2017-07-02 20:22:05 阅读(808) 评论(0)
摘要:
保存分为两种:
1.没有选择类型列表,添加新的类型名称,此时保存表示新增一种数据类型:
2.选择下拉框中数据类型,类型名称不可见,此时保存表示在已有的数据类型上进行编辑和修改:
其中,类型名称可见与否是通过js代码实现的:
实现步骤
1.在dictionaryIndex.jsp中添加sa... 阅读原文
2017-07-02 19:57:03 阅读(805) 评论(0)