
实验楼Java学习
文章平均质量分 78
赖莱莱
这个作者很懒,什么都没留下…
展开
-
Java类与对象
解面向对象的思想,学习类和对象的概念,以及明确它们之间的关系。原创 2017-07-20 10:33:26 · 236 阅读 · 0 评论 -
单例模式
一、单例模式(Singleton Pattern)的定义 1、单例模式 就是被单例的对象只能有一个实例存在。 2、单例模式的实现方法是:一个类能返回对象的一个引用(永远是同一个)和一个获得该唯一实例的方法(必须是静态方法)。 3、通过单例模式,我们可以保证系统中只有一个实例,从而在某些特定的场合下达到节约或者控制系统资源的目的。 二、单例模式类图 在【装饰者转载 2017-07-25 14:59:01 · 192 阅读 · 0 评论 -
观察者模式
一、观察者模式(Observer Pattern)的定义1、观察者模式:发布者-订阅者模式、模型-视图模式、源-监听者模式2、在观察者模式中,由一个目标对象来管理所有依赖于他的观察者对象,并且当这个目标对象自身发生改变时,会主动向它的观察者们发出通知。 二、观察者模式类图例如 你最近在追《生活大爆炸》,假设某个视频网站买下独家版权,在线更新与播放。于是当你等到它的更新通知时转载 2017-07-25 11:06:23 · 202 阅读 · 0 评论 -
装饰者模式
一、装饰者模式(Decorator Pattern/Wrapper Pattern)的定义 装饰者模式就是动态地把职责附加到已有对象上去,实现功能扩展。二、装饰者模式类图三、装饰者模式示例代码在装饰模式中的各个角色有:抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。具体构件(Concrete Compone转载 2017-07-25 10:25:22 · 313 阅读 · 0 评论 -
适配器模式
一、适配器模式(Adapter Pattern)的定义1、适配器模式:将一个类的接口转换成客户希望的另外一个接口。 当你想使用一个已有的类,但这个类的接口跟你的不一样,不能拿来直接用,这时需要一个适配器。2、例子:港版的iPhone6的充电器插头是英标的,他是那种三角的方形的插头。而国标的插头是两只脚,基石是三只脚的插头也和英标不一样。(这里假设国标插头就只转载 2017-07-24 15:43:30 · 254 阅读 · 0 评论 -
抽象工厂模式
一、抽象工厂模式的定义1、抽象工厂模式(Abstract Factory Pattern)是一种软件开发设计模式。2、抽象工厂模式提供一种方式,可以将一组具有同一主题的单独的工厂封装起来。3、抽象工厂是一个父类工厂,可以创建其他工厂类。 二、抽象工厂模式类图 假设我们有 A、B 两个厨房。每个厨房拥有的餐具和食品都不一样,但是用户搭配使用的方式,比如刀子和苹原创 2017-07-24 13:54:28 · 308 阅读 · 0 评论 -
Java——工厂模式
一、工厂模式1、在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。 工厂模式根据不同的参数来实现不同的分配方案和创建对象。2、在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,而是通过使用一个共同的接口来指向新创建的对象。例如:用工厂来创建 人 这个对象,如果我们需要一个男人对象,工厂就会为我们创建一个男人;如果我们需要一个女人,工厂就会为我们生产一个女人。转载 2017-07-24 11:53:27 · 313 阅读 · 0 评论 -
Java多态
一、多态(1)多态是指允许不同类的对象对同一消息作出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。 (多态是同一个行为具有多个不同表现形式或形态的能力。) 多态就是同一个接口,使用不同的实例而执行不同操作, 例子:①② 现实中,比如我们按下 F1 键这个动作:- 如果当前在 Flash 界面下弹出的就是 AS 3转载 2017-07-27 11:04:05 · 363 阅读 · 0 评论 -
Java封装
一、Java面向对象的三大特征 《1》封装:封装也称信息隐藏,是指利用抽象数据类型把数据和基于数据的操作封装起 来,使其成为一个不可分割的整体,数据隐藏在抽象数据内部,尽可能的隐藏数据 细节,只保留一些接口使其与外界发生联系。也就是说用户无需知道内部的数据和 方法的具体实现细节,只需根据留在外部的接口进行操作就转载 2017-07-20 17:01:46 · 398 阅读 · 1 评论 -
Java方法——方法定义,方法重载,参数和返回值
Java方法——方法定义,方法重载,参数和返回值Java方法的定义与语法规则、方法重载以及参数与返回值原创 2017-07-19 18:50:46 · 4645 阅读 · 0 评论 -
Java运算符
1.算术运算符 表格中的例子中,变量a的值为5,变量b的值为3,变量i的值为1:- 前缀自增自减法(++i,--i): 先进行自增或者自减运算,再进行表达式运算。- 后缀自增自减法(i++,i--): 先进行表达式运算,再进行自增或者自减运算。2、位运算符(1)位运算时先转换为二进制,再按位运算。(2)表格中的例子中,变量a的值为60,变量b的值为13:原创 2017-07-18 19:05:18 · 310 阅读 · 0 评论 -
Java语言基础——关键字,标识符,常量和变量
1.java程序的构成一个java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。所有的Java 程序由public static void main(String []args)方法开始执行。(1)对象object:对象是类的一个实例,有状态和行为。(2)类class:类是一个模板,它描述一类对象的行为和状态。(3)方法method:方法就是行为,一个原创 2017-07-18 16:15:30 · 612 阅读 · 0 评论 -
Java简介
Java简介(1)Java是java程序设计语言和java平台的总称。(2)java语言是一种面向对象的编程语言(c++是面向过程的编程语言)(3)java : ① java SE:java技术基础和核心;② Java EE(java企业版):用于大型企业级应用的开发;③Java ME:用于嵌入式开发(4)① JVM(java virtual machine):叫java虚拟机原创 2017-07-18 16:11:00 · 490 阅读 · 0 评论 -
java集合框架
一、集合框架的介绍 1、集合类是一种工具类,存储任意数量的具有共同属性的对象。 集合在类的内部,对数据进行组织,从而我们可以简单而快速地搜索大量条目。 2、有的集合接口提供了一系列排列有序的元素,并且可以在序列中快速地插入或者删除有关元素。 有的集合接口提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型转载 2017-07-28 11:29:28 · 431 阅读 · 0 评论 -
数据库及表的修改和删除
1、删除数据库: DROP DATABASE 数据库名称; 2、重命名一张表: (1)RENAME TABLE 原名 TO 新名字; (2)ALTER TABLE 原名 RENAME 新名; (3)ALTER TABLE 原名 RENAME TO 新名;3、删除一张表: DROP TABLE 表名字;4、对表结构的修改(对表原创 2017-08-14 10:17:41 · 599 阅读 · 0 评论 -
泛型
一、需要泛型的原因: List list = new ArrayList(); list.add("shiyanlou"); list.add("admin"); list.add(100); for (int i = 0; i String name = (String) list.get(i); // 1 System.out.p转载 2017-08-06 20:44:40 · 226 阅读 · 0 评论 -
java.lang包
java.lang 包内的包装类以及 String 类、Math 类、Class 类、Object 类的相关知识。转载 2017-07-26 11:39:32 · 2757 阅读 · 0 评论 -
SELECT 语句详解
建立三张表:department 、employee 、 project 1、基本的SELECT 语句(1)SELECT语句的基本格式为:SELECT 要查询的列名 FROM 表名 WHERE 限制条件ps:如果要查询表的所有内容,则把要查询的列名用一个星号 * 表示。例子:《1》查转载 2017-08-11 14:54:27 · 21789 阅读 · 0 评论 -
java.io包——字节流
介绍字节流的基类、文件流、过滤流、标准流、内存读写流、顺序输出流等知识。转载 2017-07-30 11:31:08 · 457 阅读 · 0 评论 -
java.io——字符流
字符流中的基本类和缓存流,以及字符流的其它类。转载 2017-07-30 11:38:06 · 486 阅读 · 0 评论 -
Java继承
继承方法重写继承的初始化顺序原创 2017-07-21 10:45:22 · 508 阅读 · 0 评论 -
文件操作与随机访问文件
一、文件操作1、java.io定义的大多数类都是流式操作,但File类不是,它直接处理文件和文件系统。2、File类没有指定信息怎样从文件读取或向文件存储,它描述了文件本身的属性。3、File对象用来获取或处理与磁盘文件相关的信息,例如权限、时间、日期和目录路径。File还浏览子目录层次结构。java中的目录当成File 对待,它具有附加的属性——一个可以被list()方法检测的文件名转载 2017-07-30 16:29:31 · 2597 阅读 · 0 评论 -
java IO流总结
Java IO流学习总结Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流转载 2017-07-30 17:10:45 · 370 阅读 · 0 评论 -
关系操作符==和equals
一、关系操作符== (1)关系操作符生成的是一个boolean结果,它们计算的是操作数的值之间的关系。即 ==是用来比较值是否相等。(2)public class Main { public static void main(String[] args) { int n=3; int m=3;转载 2017-07-18 19:41:24 · 263 阅读 · 0 评论 -
Java控制语句
一、条件控制语句1、if语句(1)所有的条件语句都是利用条件表达式的真或假来决定执行路径,Java里不允许将一个数字作为布尔值使用。(这与c/c++不同,c/c++认为非零即为true,零为false)(2)①if(条件){ 条件成立时执行的代码}②if...else 语句当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。原创 2017-07-19 11:14:40 · 220 阅读 · 0 评论 -
Java数组
Java数组——1、数组的定义和初始化 2、一维和二维数组原创 2017-07-19 11:57:16 · 215 阅读 · 0 评论 -
Java中 printf、print、println的区别
Java中 printf、print、println的区别原创 2017-07-19 16:43:17 · 1001 阅读 · 0 评论 -
Java设计模式简介
一、设计模式的定义1、在软件工程中,设计模式 是对软件设计中普遍存在的问题所提出的解决方案。2、设计模式 是一套被反复使用、多数人知晓的、经过分类的、代码设计的经验总结。3、使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。 二、设计模式原则1、开闭原则Open Close Principle (1)对扩展开放,对修改封闭。 (2)在程序转载 2017-07-24 11:19:40 · 309 阅读 · 0 评论 -
创建数据库并插入数据 + MySQL常用数据类型
一、实验环境:Ubuntu Linux 14.04 641、(Xfce终端)打开MySQL服务并使用root登录: # 打开MySQL服务sudo service mysql start#使用 root用户登录 ,密码为空mysql -u root2、新建数据库:(1)语句格式: CREATE DATABASE ;CREATE DATAB原创 2017-08-08 17:58:50 · 1630 阅读 · 0 评论 -
Java中toString方法的作用
因为toString()是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法回答补充:写这转载 2017-07-25 11:54:36 · 460 阅读 · 0 评论 -
类型信息之Class对象
java中每个类都有一个Class对象,编译时便会产生(.class文件)。为了生成这个对象,JVM调用“类加载器”完成。每个类第一次使用时(创建类的静态成员的引用,构造器也是静态方法)动态加载到JVM。Class对象在需要时才被加载,而static初始化在类加载时进行。Class对象引用的获取方式:(1)Class.forName()方法是取得Class对象的引用的一转载 2017-07-26 14:17:46 · 354 阅读 · 0 评论 -
java.util包
java.util 包内的包装类以及 Date 类、Calendar 类、Random 类的相关知识转载 2017-07-26 15:37:27 · 1636 阅读 · 0 评论 -
SQL约束 + 一些MySQL命令
一、实验环境:Ubuntu Linux 14.04 64位1、约束的定义: 约束是一种限制,他通过对表的行或列的数据做出限制来确保表的完整性、唯一性。2、约束的分类:3、《1》建立数据库+建立表(看上一节)《2》主键(PRIMARY KEY【primary key原创 2017-08-11 09:47:31 · 420 阅读 · 0 评论 -
数据库的基本操作:索引、视图、导入和导出、备份和恢复
实验环境 Ubuntu Linux 14.04 64位一、索引(1)索引是一种与表有关的结构,作用相当于书的目录,可以根据目录中的页码快速地找到所需的内容。(2)当表中有大量记录时,若要对表进行查询,没有索引的情况是全表搜索:将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记录。缺点:消耗大量数据库系统时间,造成大量磁盘I/O操作。如果表中已建立索引,在索转载 2017-09-01 08:57:04 · 1448 阅读 · 0 评论