04 2021 档案

摘要:4.30Java Iterator迭代器遍历容器元素(List/Set/Map) 迭代器的作用 迭代器遍历List 迭代器中遍历List 可以使用for循环进行遍历 先获得一个迭代器对象 在for里面 获得以后直接通过hashNext方法实现遍历 iterator遍历元素的方法 首先来看看itera 阅读全文
posted @ 2021-04-30 21:24 俊king 阅读(425) 评论(0) 推荐(0) 编辑
摘要:4.30Java 手动敲简易的HashSet 先确定HashSet当中要拥有的方法和属性 add方法 size方法 传入的对象直接作为HashSet里面的HashMap的key值 属性包括: HashMap 固定的一个常量值 定义一个HashSet类: package collection.set; 阅读全文
posted @ 2021-04-30 21:23 俊king 阅读(111) 评论(0) 推荐(0) 编辑
摘要:4.30Java TreeSet的使用和底层实现 TreeSet的概念 底层用TreeMap实现,通过key来存储Set的元素 特点: TreeSet内部需要对存储的元素进行排序,对应类需要实现Comparable接口 根据compareTo()方法比较对象的大小,进行内部排序 要排序需要实现com 阅读全文
posted @ 2021-04-30 21:22 俊king 阅读(216) 评论(0) 推荐(0) 编辑
摘要:4.29Java TreeMap TreeMap概念 TreeMap是红黑二叉树的典型实现,打开TreeMap源码: private transient Entry<k,V> root = null; root用来存储树的根节点(Entry是TreeMap的内部类()) Entry Code sta 阅读全文
posted @ 2021-04-30 21:20 俊king 阅读(126) 评论(0) 推荐(0) 编辑
摘要:4.29Java Set接口 Set接口的特点 Set接口继承了Collection接口 有Collection当中的所有方法,没有新增的方法 没有顺序、不可重复 >核心要点 Set当中没有索引,只能遍历查找数据 不允许加入重复的元素,新元素如果和Set中某个元素通过equals方法对比为true, 阅读全文
posted @ 2021-04-30 21:18 俊king 阅读(43) 评论(0) 推荐(0) 编辑
摘要:4.23Java HashMap底层实现 HashMap底层数据结构 HashMap底层实现采用了哈希表,哈希表是一种非常重要的数据结构 哈希表的基本结构 本质上就是数组+链表 数组的特点: 占用空间连续 寻址容易 查询速度快 增加和删除效率低 链表的特点: 占用空间不连续 寻址困难 查询速度慢 增 阅读全文
posted @ 2021-04-23 19:52 俊king 阅读(72) 评论(0) 推荐(0) 编辑
摘要:4.23Java Map接口 Map的概念 用来存储"Key(键)-Value(值对)"的 是一个接口 特点: 通过键来标识 通过键对象找值对象 与数组的索引不同的是我们的Key可以是任意的对象(key、自定义对象...) 键对象不能重复 Map接口的实现类: HashMap TreeMap Has 阅读全文
posted @ 2021-04-23 19:50 俊king 阅读(186) 评论(0) 推荐(0) 编辑
摘要:4.23Java vector向量 Vector向量的概念 Vector底层用数组实现List 特点: 相关的方法都加了同步检查 "线程安全、效率低" Vector底层源码: public synchronized int indexOf(Object o, int index){ //代码}//s 阅读全文
posted @ 2021-04-23 19:48 俊king 阅读(53) 评论(0) 推荐(0) 编辑
摘要:4.23Java自定义链表最终封装与完善 封装索引判断方法 /*索引的封装处理*/ private void checkRange(int index){ if (index < 0 || index > size - 1){ throw new RuntimeException("索引数字不合法" 阅读全文
posted @ 2021-04-23 19:46 俊king 阅读(35) 评论(0) 推荐(0) 编辑
摘要:4.23Java自定义链表新增插入节点方法 定义方法的形参:index索引、Object对象): 该表链表节点指向的对象 定义三个数据关系 up、temp(临时节点)、new(新节点) 上面这些写在方法中 链表方法说明: 代码实现: /*新增一个add方法 方法的重载,方法名相同,形参不同*/ // 阅读全文
posted @ 2021-04-23 19:45 俊king 阅读(76) 评论(0) 推荐(0) 编辑
摘要:4.23JavaLinkedList新增remove方法 方法: package com.MyCollection;​/** * 自定义链表 * 增加remove方法 * @author Lucifer */public class LcfLinkedList03 {​ private Node f 阅读全文
posted @ 2021-04-23 19:42 俊king 阅读(92) 评论(0) 推荐(0) 编辑
摘要:4.23JavaLinkList的get方法 方法描述: 根据传入的索引位置返回对应的元素 形参就是传入的索引 无查询优化: package com.MyCollection;​/** * 新增get方法的自定义列表 version 2.0 * @author Lucifer */public cl 阅读全文
posted @ 2021-04-23 19:41 俊king 阅读(354) 评论(0) 推荐(0) 编辑
摘要:4.22JavaLinkedList特点和底层实现 本章内容 LinkedList特点 LinkedList底层实现 LinkedList实现方法 LinkedList特点 查询效率低 增删效率高 线程不安全 LinkedList底层实现 双向链表实现的存储 特点: 双链表,是链表的一种 每个数据节 阅读全文
posted @ 2021-04-22 19:09 俊king 阅读(195) 评论(0) 推荐(0) 编辑
摘要:4.22JavaArrayList的底层实现 ArrayList的底层实现原理 ArrayList底层是用数组实现的存储 特点: 查询效率高、增删效率低 线程不安全 一般情况下仍然使用ArrayList,因为多数情况不涉及频繁的修改 频繁修改操作: LinkList 线程安全: vector Arr 阅读全文
posted @ 2021-04-22 19:07 俊king 阅读(112) 评论(0) 推荐(0) 编辑
摘要:4.22Java自定义ArrayList底层+remove方法 特点: 在ArrayList源码当中remove的特点是: 给一个索引,移除该索引下的索引值 给一个对象,然后进行逐个的比较(底层是通过equals方法比较),然后remove 代码实现: package com.MyCollectio 阅读全文
posted @ 2021-04-22 19:06 俊king 阅读(77) 评论(0) 推荐(0) 编辑
摘要:4.22Java自定义实现ArrayList底层+数组扩容方法 实现代码 往后再一个功能写完了以后就调试一下: package com.MyCollection;​/** * 自定义实现一个ArrayList,体会底层原理 * 增加数组扩容功能 * @author Lucifer */public 阅读全文
posted @ 2021-04-22 19:04 俊king 阅读(196) 评论(0) 推荐(0) 编辑
摘要:4.22Java自定义ArrayList底层+set/get方法和数组的边界检查 实例: package com.MyCollection;​/** * 增加set和get方法 先写方法 定义访问修饰符、返回值、方法名、形参 * 再进行索引的合法判断 * 增加:数组边界的检查 * @author L 阅读全文
posted @ 2021-04-22 19:03 俊king 阅读(163) 评论(0) 推荐(0) 编辑
摘要:4.22Java自定义实现ArrayList底层 目的: 练习、复习容器、复习之前的知识、练手敲更多的代码 简单的ArrayList底层实现代码: package com.MyCollection;​/** * 自定义实现一个ArrayList,体会底层原理 * @author Lucifer */ 阅读全文
posted @ 2021-04-22 19:00 俊king 阅读(148) 评论(0) 推荐(0) 编辑
摘要:4.21Java自定义异常 本章内容 什么是自定义异常类 自定义异常类特点 自定义异常类处理要求 什么是自定义异常类 程序中JDK提供的任何标准异常类都无法充分描述清除的问题的类,需要创建自己的异常类。这个异常类就叫做自定义异常类 自定义异常类的特点 只需从Exception类或者其它的子类派生一个 阅读全文
posted @ 2021-04-21 19:23 俊king 阅读(148) 评论(0) 推荐(0) 编辑
摘要:4.21Java泛型 符号"<>"里面放参数 泛型的建立时间 泛型是JDK1.5以后增加的,可以帮助我们建立lexicon安全的集合 容器想让与大桶,什么都可以往里放,但是取出的时候就很困难 好处: 帮助我们建立类型安全的容器和集合 泛型的比喻 容器上贴标签,容器是桶。标签限定了该容器能存放的东西, 阅读全文
posted @ 2021-04-21 19:21 俊king 阅读(448) 评论(0) 推荐(0) 编辑
摘要:4.21JavaList容器 List容器特点 有序: List中每个元素都有索引标记,可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素 和数组一样有索引下标 List的底层实现就是数组 可重复: List允许加入重复的元素,List允许满足e1.equals(e2)的元素 阅读全文
posted @ 2021-04-21 19:20 俊king 阅读(56) 评论(0) 推荐(0) 编辑
摘要:4.21Java容器中的方法 Colletion接口 Collection概念 Collection表示一组对象,是集中、收集之意。 Collection接口中定义的方法 方法说明 boolean add(Object element) 增加元素到容器中 boolean remove(Object 阅读全文
posted @ 2021-04-21 19:18 俊king 阅读(237) 评论(0) 推荐(0) 编辑
摘要:4.21Java容器(=集合) 数组就是一种容器,可以在其中放置对象或基本数据类型。在之前的学习中已经接触过容器了,例如:数组(存放很多基本数据类型) 容器的特点 可以在容器中放置对象或基本数据类型 数组的优势 定义: 简单的线性序列 优点: 可以快速地访问数组元素、效率高 从效率和类型检查角度看, 阅读全文
posted @ 2021-04-21 19:16 俊king 阅读(36) 评论(0) 推荐(0) 编辑
摘要:4.21Java容器中使用泛型 位于java.util包里面 读容器源码要有目的,不能为了读源码而读源码 容器相关类型都定义了泛型,在开发和工作中使用容器类时都要使用泛型 泛型类在集合中的使用 public class Test{ public static void main(String[] a 阅读全文
posted @ 2021-04-21 19:14 俊king 阅读(306) 评论(0) 推荐(0) 编辑
摘要:4.21Java异常问题处理流程 问题解决 摆正态度: 遇到问题不要烦躁,要意识到这是提升的机会 遇到问题产生兴奋感 步骤: 仔细观察错误的现象(找认识的部分 定位错误),不要随便问人!!! 错误信息读懂了,仔细思考问题会出现在哪些环节 没读懂,一点没看懂 >百度(找到异常代码,粘到百度)+第四步 阅读全文
posted @ 2021-04-21 19:12 俊king 阅读(49) 评论(0) 推荐(0) 编辑
摘要:4.21Java异常处理方式之:声明异常(throws)子句 throws子句特点 当时不想处理,throws丢给调用者 CheckedException产生时,不一定立刻处理它。可以再把异常throws出去 使用try-catch-finally处理异常在一些情况下,当前方法不需要处理发生的异常, 阅读全文
posted @ 2021-04-21 19:10 俊king 阅读(228) 评论(0) 推荐(0) 编辑
摘要:4.20JavaCheckedException已检查异常 CheckedException异常特点 RuntimeException是在运行是才会发生的异常 所有不是RuntimeException的异常,统称为Checked Exception 在编译时就必须做出处理,否则无法通过编译 举例: 阅读全文
posted @ 2021-04-20 20:07 俊king 阅读(167) 评论(0) 推荐(0) 编辑
摘要:4.20Java异常处理 本章内容 RuntimeException异常处理 CheckedException异常处理 RuntimeException异常处理 特点: 产生频繁 数组下标越界、空指针等等 显式声明或捕捉对程序可读性和运行效率影响较大 由系统自动检测并将它们交给缺省的异常处理程序 成 阅读全文
posted @ 2021-04-20 20:06 俊king 阅读(240) 评论(0) 推荐(0) 编辑
摘要:4.20Java异常机制 本章内容 异常的定义 Java异常处理机制 Java异常分类 什么是异常(Exception n.例外)? 异常是指软件程序在运行过程中遇到的问题我们称之为异常。 拷贝文件代码: public class Test1{ public static void main(Str 阅读全文
posted @ 2021-04-20 20:05 俊king 阅读(62) 评论(0) 推荐(0) 编辑
摘要:4.20Java二分法查找 什么是二分法查找 二分法检索(binary search)称折半检索 二分法查找的基本思想 前提: 数组中的元素从小到大有序的存放在数组(array)中 步骤: 将给定值key与数组中间位置元素的关键码(key)比较 如果相等,检索成功 key小,在数组前半段继续二分查找 阅读全文
posted @ 2021-04-20 20:04 俊king 阅读(261) 评论(0) 推荐(0) 编辑
摘要:4.20Java冒泡排序基础算法 基础算法的动态视图 算法 关键点 在代码上要关注两个for循环的本质是什么 结合动图分析代码结构 /** * 冒泡排序 * @param array */public static void bubbleSort(int[] array){ if(array.len 阅读全文
posted @ 2021-04-20 19:45 俊king 阅读(135) 评论(0) 推荐(0) 编辑
摘要:4.19Java.util.Arrays类 JDK提供的工具类 Arrays类包含的内容 排序 查找 填充 打印内容 ... 打印内容 package com.array;​import java.util.Arrays;​/** * 测试Java.util.Arrays工具类的使用 * @auth 阅读全文
posted @ 2021-04-19 20:42 俊king 阅读(46) 评论(0) 推荐(0) 编辑
摘要:4.19Java多维数组 多维数组的概念 可以看成数组的元素为数组 数组里面套数组,可以有二维、三位、更多维 实际开发过程中应用很少,学习到容器以后一般使用容器 来回嵌套的关系一般都使用容器 二维数组的声明 package com.array;​/** * 测试二维数组 * @author Luci 阅读全文
posted @ 2021-04-19 20:40 俊king 阅读(98) 评论(0) 推荐(0) 编辑
摘要:4.19Java数组存储表格数据 ID姓名年龄职能入职日期 1001 Lucifer 21 PG 2006-2-14 1002 James 22 SF 2007-10-10 1003 Harden 20 SG 2008-5-5 这个数组技能存储整数又能存储字符串,所以用的数据类型是Object 注意 阅读全文
posted @ 2021-04-19 20:36 俊king 阅读(290) 评论(0) 推荐(0) 编辑
摘要:4.19Java数组的拷贝 (JDK源码经常碰到,比如容器的拷贝底层全是数组的拷贝) 概念描述 System类里包含一个static void arraycopy(object src, int srcpos, object dest, int destpos, int length)方法 该方法可 阅读全文
posted @ 2021-04-19 20:35 俊king 阅读(219) 评论(0) 推荐(0) 编辑
摘要:4.19Java内部类的分类 内部类的分类 匿名内部类 通常碰到 局部内部类 很少遇到 成员内部类--通常遇到 有多少个内部类就生成多少个$类名.class文件 非静态内部类 静态内部类 成员内部类 非静态内部类 特点: 外部类里使用非静态内部类和平时使用其他类没什么不同 非静态内部类必须寄存在一个 阅读全文
posted @ 2021-04-19 20:31 俊king 阅读(223) 评论(0) 推荐(0) 编辑
摘要:4.19JavaString类常用的方法 本章内容 常用方法 String类API文档的阅读 下载API文档,这个东西只是字典 常用方法 方法解释说明 char charAt(int index) 返回字符串中第index个字符(只返回一个) boolean equals(String other) 阅读全文
posted @ 2021-04-19 20:22 俊king 阅读(238) 评论(0) 推荐(0) 编辑
摘要:4.19JavaString基础 特点: String类又称作不可变字符序列(StringBuilder 可变字符序列) 源码当中序列就是一个数组,利用数组定义的 源码中用了final关键字,所以只能初始化一次 String位于java.lang包中,Java程序默认导入java.lang包下的所有 阅读全文
posted @ 2021-04-19 20:15 俊king 阅读(232) 评论(0) 推荐(0) 编辑
摘要:Thinking of Java The First Chapter An introduction to the object 语言信息的组织和分类的协定 编程语言的产生始于对机器的模仿 面向对象程序设计(Object-oriented Programming,OOP) 语言信息的组织和分类的协定 阅读全文
posted @ 2021-04-17 17:20 俊king 阅读(52) 评论(0) 推荐(0) 编辑
摘要:SOAP教程 内容 SOAP简介 SOAP语法 SOAP Envelope元素 SOAP Header元素 SOAP Body元素 SOAP Fault元素 SOAP HTTP Binding SOAP简介 简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息 Microsoft 和 阅读全文
posted @ 2021-04-17 16:30 俊king 阅读(184) 评论(0) 推荐(0) 编辑
摘要:4.16Java接口的作用 本章内容 为什么需要接口? 接口和抽象类的区别 为什么需要接口? 接口的定义:A 接口就是比"抽象类"还"抽象"的"抽象类" 接口的作用: 可以更加规范的对子类进行约束 全面地专业地实现了:规范和具体实现地分离 接口和抽象类地区别 抽象类 特点: 抽象类还提供了某些具体实 阅读全文
posted @ 2021-04-16 21:15 俊king 阅读(286) 评论(0) 推荐(0) 编辑
摘要:4.16Java抽象方法和抽象类 抽象方法 抽象方法的概念 使用abstract修饰的方 特点: 没有方法体,只有声明。 定义的是一种"规范" 作用: 告诉子类必须要给抽象方法提供具体的实现 抽象类 抽象类的概念 包含抽象方法的类就是抽象类 特点: 通过abstract方法定义规范 要求子类必须定义 阅读全文
posted @ 2021-04-16 21:13 俊king 阅读(103) 评论(0) 推荐(0) 编辑
摘要:4.16Java游戏小项目之记时功能 需求描述 希望在玩游戏时看到自己完了多久 核心点: 时间计算:当前时刻 - 游戏结束的时刻 在游戏开始的时候创建一个时间的对象 显示时间到窗口 时间计算 在初始化窗口时,保存一个起始时间。飞机死亡时,保存一个结束时间。在MyGameFrame中定义两个成员变量 阅读全文
posted @ 2021-04-16 21:12 俊king 阅读(269) 评论(0) 推荐(0) 编辑
摘要:4.16Java游戏小项目之爆炸的实现 需求描述 飞机被炮弹击中需要一个爆炸效果 技术实现 定义一个Exlode类表示爆炸的信息 存储了一系列的爆炸的图片 碰撞到的时候进行轮播 细节 爆炸需要坐标点 爆炸后执行循环播放爆炸图的逻辑 需要定义属性描述爆炸的坐标点 定义数组存储爆炸的图片以便爆炸的时候产 阅读全文
posted @ 2021-04-16 21:11 俊king 阅读(385) 评论(0) 推荐(0) 编辑
摘要:完整的WSDL语法 描述于 W3C 工作草案的完整 WSDL 1.2 语法: <wsdl:definitions name="nmtoken"? targetNamespace="uri"> <import namespace="uri" location="uri"/> * <wsdl:docum 阅读全文
posted @ 2021-04-16 16:20 俊king 阅读(272) 评论(0) 推荐(0) 编辑
摘要:WSDL UDDI 什么是UDDI? UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。 UDDI,英文为 "Universal Description, Discovery and Integration",可译为"通用描述、发现与集成服务"。 它是一个基于 X 阅读全文
posted @ 2021-04-16 16:19 俊king 阅读(44) 评论(0) 推荐(0) 编辑
摘要:WSDL绑定 作用: WSDL 绑定可为 web service 定义消息格式和协议细节 绑定到SOAP 一个请求 - 响应操作的例子: <message name="getTermRequest"> <part name="term" type="xs:string"/></message> <m 阅读全文
posted @ 2021-04-16 16:18 俊king 阅读(206) 评论(0) 推荐(0) 编辑
摘要:WSDL端口 端口元素< portType > 作用: 描述一个 web service、可被执行的操作,以及相关的消息 操作类型 请求-响应式最普通的操作类型,WSDL定义了四种类型: 类型定义 One-way 此操作可接受消息,但不会返回响应。 Request-response - 常用 此操作 阅读全文
posted @ 2021-04-16 16:12 俊king 阅读(89) 评论(0) 推荐(0) 编辑
摘要:WSDL教程 WSDL内容包括 WSDL简介 WSDL文档 WSDL端口 WSDL绑定 WSDL UDDI WSDL语法 什么是WSDL? 简介: WSDL(Web Services Description Language,网络服务描述语言),一种服务的描述语言 特点: 基于XML 作用: 描述 阅读全文
posted @ 2021-04-16 16:11 俊king 阅读(250) 评论(0) 推荐(0) 编辑
摘要:4.15Java游戏小项目之矩形检测 因为JFrame类还会使画面微闪,所以还要引入双缓冲 (也可以用新的方法,但是不做过多介绍) 双缓冲技术实现原理 代码实现上是设置一个空变量 为改变量写一个方法 相当于在内存中先画一个窗口图片进行缓存 //继承的类要改成Frame /* 为这个属性写一个方法 实 阅读全文
posted @ 2021-04-15 20:41 俊king 阅读(174) 评论(0) 推荐(0) 编辑
摘要:XSD参考手册 XML Schema 参考手册 XSD 元素 元素解释 all 规定子元素能够以任意顺序出现,每个子元素可出现零次或一次。 annotation annotation 元素是一个顶层元素,规定 schema 的注释。 any 使创作者可以通过未被 schema 规定的元素来扩展 XM 阅读全文
posted @ 2021-04-15 11:51 俊king 阅读(132) 评论(0) 推荐(0) 编辑
摘要:XSD数据类型之杂项数据类型 杂项数据类型包括布尔、base64Binary、十六进制、浮点、双精度、anyURI、anyURI 以及 NOTATION 本章内容 布尔数据类型(Boolean Data Type) 二进制数据类型(Binary Data Types) AnyURI数据类型(AnyU 阅读全文
posted @ 2021-04-15 11:50 俊king 阅读(174) 评论(0) 推荐(0) 编辑
摘要:XSD数据类型之数值数据类型 本章内容 十进制数据类型 整数数据类型 数值数据类型 对数值数据类型的限定(Restriction) 十进制数据类型 作用: 十进制数据类型用于规定一个数值 特点: 可规定的十进制数字的最大位数是 18 位 实例:Schema <xs:element name="pri 阅读全文
posted @ 2021-04-15 11:49 俊king 阅读(214) 评论(0) 推荐(0) 编辑
摘要:XSD数据类型之日期/时间数据类型 本章内容 日期数据类型(Date Data Type) 时区 日期时间数据类型(Date Time Data Type) 日期和时间数据类型表 对日期数据类型的限定(Restriction) 日期数据类型(Date Data Type) 作用: 用于定义日期 日期 阅读全文
posted @ 2021-04-15 11:44 俊king 阅读(446) 评论(0) 推荐(0) 编辑
摘要:4.14Java游戏小项目之产生炮弹 炮弹类基本设计 实现思想: 炮弹为实心黄色椭圆 炮弹方向随机,遇到边界反弹 实现逻辑: 在窗口的某一个位置随机生成一个炮弹 方向也是随机的 遇到边界以后就会反弹弹回来 要有角度 左、右边界 左:x < 0,右:x > 窗口宽度 上、下边界 上:y < 0,下:y 阅读全文
posted @ 2021-04-14 20:34 俊king 阅读(104) 评论(0) 推荐(0) 编辑
摘要:4.14Java游戏小项目之键盘控制原理 本质理解 键盘和程序交互原理: 每次按下键、松开键触发响应的键盘事件。 按下和松开用true和false表示 将事件封装到KeyEvent对象中 识别按下哪个键就是对键盘进行编号 编号通过KeyEvent对象来查询 本项目有四个方向,设置四个基本方向,按下= 阅读全文
posted @ 2021-04-14 20:33 俊king 阅读(363) 评论(0) 推荐(0) 编辑
摘要:XSD数据类型 本章内容 字符串数据类型 日期/时间数据类型 数值数据类型 杂项数据类型 字符串数据类型 字符串数据类型用于可包含字符串的值 内容: 字符串数据类型(String Data Type) 规格化字符串数据类型(NormalizedString Data Type) Token数据类型( 阅读全文
posted @ 2021-04-14 16:14 俊king 阅读(128) 评论(0) 推荐(0) 编辑
摘要:XSD实例 本章会学习到如何编写一个 XML Schema以及编写schema的不同方法 本章内容 XML文档 XML Schema 分割Schema 使用指定的类型(Named Types) XML文档举例分析 <?xml version="1.0" encoding="ISO-8859-1"?> 阅读全文
posted @ 2021-04-14 16:12 俊king 阅读(250) 评论(0) 推荐(0) 编辑
摘要:XSD指示器 作用: 通过指示器,我们可以控制在文档中使用元素的方式 指示器种类 Order 指示器: All Choice Sequence Occurrence 指示器: maxOccurs minOccurs Group 指示器: Group name attributeGroup name 阅读全文
posted @ 2021-04-14 14:35 俊king 阅读(94) 评论(0) 推荐(0) 编辑
摘要:XSD元素替换(Element Substitution) 作用: 通过 XML Schema,一个元素可对另一个元素进行替换 本章内容: 全局元素 元素替换 阻止元素替换 全局元素 全局元素指 "schema" 元素的直接子元素!本地元素(Local elements)指嵌套在其他元素中的元素 元 阅读全文
posted @ 2021-04-14 09:51 俊king 阅读(193) 评论(0) 推荐(0) 编辑
摘要:XSD限定/Facets 什么是限定: 限定(restriction)用于为 XML 元素或者属性定义可接受的值。对 XML 元素的限定被称为 facet 本章内容 对值的限定 对一组值的限定 对一系列值的限定 对一系列值的其他限定 对空白字符的限定 对长度的限定 数据类型的限定 对值的限定 实例: 阅读全文
posted @ 2021-04-14 09:49 俊king 阅读(246) 评论(0) 推荐(0) 编辑
摘要:XSD属性 本章内容 什么是属性? 如何声明属性? 属性的默认值和固定值 可选和必需的属性 对内容的限定 什么是属性 特点: 简易元素无法拥有属性 某个元素拥有属性,它就会被当作某种复合类型。 属性本身总是作为简易类型被声明的 所有的属性均作为简易类型来声明 如何声明属性 语法: <xs:attri 阅读全文
posted @ 2021-04-14 09:45 俊king 阅读(126) 评论(0) 推荐(0) 编辑
摘要:XSD< any >元素 作用: 通过未被 schema 规定的元素来拓展 XML 文档 < any >元素 实例: 这个例子是从名为 "family.xsd" 的 XML schema 中引用的片段。它展示了一个针对 "person" 元素的声明。通过使用 <any> 元素,我们可以通过任何元素( 阅读全文
posted @ 2021-04-14 09:43 俊king 阅读(122) 评论(0) 推荐(0) 编辑
摘要:复合类型 本章内容 复合空元素 仅含元素的复合类型 xml schema复合元素仅含文本 混合内容的复合类型 XSD空元素 特点: 空的复合元素不能包含内容,只能含有属性。 实例: xml空元素: <product prodid="1345" /> "product" 元素根本没有内容。为了定义无内 阅读全文
posted @ 2021-04-10 19:25 俊king 阅读(156) 评论(0) 推荐(0) 编辑
摘要:XSD复合元素 特点: 复合元素包含了其他的元素及/或属性。 什么是复合元素? 复合元素指包含其他元素及/或属性的 XML 元素。 复合元素的类型 有四种类型的复合元素: 空元素 包含其他元素的元素 仅包含文本的元素 包含元素和文本的元素 空元素 <product pid="1345"/> 包含其他 阅读全文
posted @ 2021-04-10 19:24 俊king 阅读(107) 评论(0) 推荐(0) 编辑
摘要:XSD简易元素 XML Schema 可定义 XML 文件的元素 简易元素指那些只包含文本的元素。它不会包含任何其他的元素或属性 什么是XSD简易元素 简易元素指那些仅包含文本的元素。它不会包含任何其他的元素或属性。 定义简易元素 语法: <xs:element name="xxx" type="y 阅读全文
posted @ 2021-04-10 19:21 俊king 阅读(66) 评论(0) 推荐(0) 编辑
摘要:XML Schema元素 XSD - < schema >元素 < schema > 元素是每一个 XML Schema 的根元素。 < schema >元素可包含属性 分析一下的XML Schema <?xml version="1.0"?>​<xs:schema xmlns:xs="http:/ 阅读全文
posted @ 2021-04-10 19:20 俊king 阅读(59) 评论(0) 推荐(0) 编辑
摘要:XML Schema教程 什么是Schema XML Schema 描述了 XML文档的结构。 学习目标 读取XML Schema 创建XML Schema 使用XML Schema 示例: <?xml version="1.0"?><xs:schema xmlns:xs="http://www.w 阅读全文
posted @ 2021-04-10 19:19 俊king 阅读(153) 评论(0) 推荐(0) 编辑
摘要:XML_DOM 本章内容 什么是XML_DOM 什么是HTML_DOM XML_DOM加载实例 什么是XML_DOM 定义: (Document Object Model文档对象模型) 特点: XML DOM(XML Document Object Model)定义了访问和操作 XML 文档的标准方 阅读全文
posted @ 2021-04-09 21:32 俊king 阅读(28) 评论(0) 推荐(0) 编辑
摘要:XML解析器 本章内容 XML Parser 解析XML文档 解析XML字符串 XML Parser 定义: 所有现代浏览器都有内建的 XML 解析器。 XML 解析器把 XML 文档转换为 XML DOM 对象 - 可通过 JavaScript 操作的对象。 解析XML文档 把 XML 文档解析到 阅读全文
posted @ 2021-04-09 21:30 俊king 阅读(134) 评论(0) 推荐(0) 编辑
摘要:XML验证 本章内容 良好的XML的格式 验证XML的方式 良好的XML文档应该包括 XML 文档必须有一个根元素 XML元素都必须有一个关闭标签 XML 标签对大小写敏感 XML 元素必须被正确的嵌套 XML 属性值必须加引号 实例: <?xml version="1.0" encoding="I 阅读全文
posted @ 2021-04-09 21:29 俊king 阅读(147) 评论(0) 推荐(0) 编辑
摘要:XML元素 本章内容 XML文档包含XML元素 XML元素 定义: 指的是从(且包括)开始标签直到(且包括)结束标签的部分 实例: <bookstore> <book category="CHILDREN"> <title>Harry Potter</title> <author>J K. Rowl 阅读全文
posted @ 2021-04-09 21:28 俊king 阅读(67) 评论(0) 推荐(0) 编辑
摘要:XML属性 本章内容 XML元素 XML属性 实例: 下面的三个 XML 文档包含完全相同的信息:​第一个实例中使用了 date 属性:​<note date="10/01/2008"><to>Tove</to><from>Jani</from><heading>Reminder</heading> 阅读全文
posted @ 2021-04-09 21:26 俊king 阅读(36) 评论(0) 推荐(0) 编辑
摘要:XML语法规则 本章内容 xml文档声明 xml文档必须有根元素 所有xml元素都必须有一个关闭标签 xml标签对大小写敏感 xml必须正确嵌套 xml属性值必须加引号 实例引用 xml中的注释 xml中,空格会被保留 xml以lf存储换行 xml文档声明 实例: <?xml version="1. 阅读全文
posted @ 2021-04-09 21:25 俊king 阅读(228) 评论(0) 推荐(0) 编辑
摘要:XML树结构 本章内容 XML文档形成一种树结构 XML文档实例 XML文档形成一种树结构 特点描述: xml文档必须包含根元素,该元素是其他元素的父元素 xml文档中的元素形成了一棵文档树,从根部开始,拓展到最底端 实例: <bookstore> <book category="COOKING"> 阅读全文
posted @ 2021-04-09 21:23 俊king 阅读(291) 评论(0) 推荐(0) 编辑
摘要:4.9Java游戏项目练习 目的 巩固之前学的Java的基础 基本功能的实现步骤 AWT和Swing是Java中常见的GUI(图形用户界面),但是Java很少用于桌面应用开发,所以无需学习这两门技术 MyGameFrame类:画游戏窗口 package com.lucifer.game;​impor 阅读全文
posted @ 2021-04-09 21:20 俊king 阅读(172) 评论(0) 推荐(0) 编辑
摘要:XML文档的标准 Xml语法规范(语法标准) php内容要经过服务器的解释,Xml内容浏览器可以直接解释运行,当看到处理指令内容的时候会自动调用xml解释器 编写xml文档的标准: 声明一个处理指令<?xml version="1.0" encoding="utf-8" ?> 文档的树状结构: 有且 阅读全文
posted @ 2021-04-08 21:05 俊king 阅读(506) 评论(0) 推荐(0) 编辑
摘要:XML案例 获取土豆网无广告视频 使用xml 步骤 计划步骤: 登录open.iqiyi.com成为开发者 查看接口的定义 获得xml视频信息接口 进行接口尝试,查看返回的内容信息有什么是我们需要的然后写程序获取到返回的需要的xml信息 Http的拆分 一个http请求就是一个字符串 将字符串用"/ 阅读全文
posted @ 2021-04-08 21:02 俊king 阅读(65) 评论(0) 推荐(0) 编辑
摘要:XML介绍 什么是XML 定义: 可扩展标记语言 XML eXtensible Markup Language 使用位置 位置: 该标记语言作为接口语言使用很多 Xml与Html标签不同的地方 Html:标签是固定的标签 该标签是负责数据展示 实例: <!DOCTYPE html><html> <h 阅读全文
posted @ 2021-04-08 21:01 俊king 阅读(225) 评论(0) 推荐(0) 编辑
摘要:4.6Java数组的定义 什么是数组? 定义: 数组就是最基本的一种数据结构(引用类型) 什么是数据结构? 定义: 把数据按照特定的某种结构来保持 作用: 设计合理的数据结构是解决问题的前提 程序 = 算法 + 数据结构 什么是算法? 定义: 解决问题的流程/步骤/顺序(顺序、分支、循环) 什么是数 阅读全文
posted @ 2021-04-07 09:39 俊king 阅读(80) 评论(0) 推荐(0) 编辑
摘要:4.6Java数组概述和特点 数组的概念 定义: 相同类型数据的有序集合 整型数组、浮点型数组... 特点: 相同类下的若干数据 按照一定先后次序排列组合而成 每个数据称为一个元素 每个元素可以通过一个索引(下标)来访问它们 每个元素的索引下标是有序的 数组的三个基本特点: 特点: 长度是确定的。数 阅读全文
posted @ 2021-04-07 09:34 俊king 阅读(243) 评论(0) 推荐(0) 编辑
摘要:4.6Java数组的遍历 什么是数组的遍历? 我们定义好数组以后通过遍历进行初始化、读取内容的操作叫做数组的遍历 for each循环 作用: 专门用于读取数组或集合中所有的元素 对数组进行遍历 特点: 用于读取数组元素的值,不能修改数组元素的值 实例: package cn.Lucifer.arr 阅读全文
posted @ 2021-04-07 09:33 俊king 阅读(338) 评论(0) 推荐(0) 编辑
摘要:4.6Java数组初始化的方式 静态初始化 动态初始化 默认初始化 三种初始化类型如下: package cn.Lucifer.arrays;​/** * 测试数组的三种初始化方式 * @author Lucifer */public class TestNo3 { public static vo 阅读全文
posted @ 2021-04-07 09:29 俊king 阅读(170) 评论(0) 推荐(0) 编辑
摘要:4.6Java对象转型(casting) 本章内容 向上转型 向下转型 向上转型 定义: 父类引用指向子类对象,这个过程称之为向上转型 属于自动转型类型 向下转型 特点: 向上转型后的父类引用变量只能调用它的编译类型的方法,不能调用它运行时类型的方法。这个时候需要强制类型转换,称之为向下转型 对象的 阅读全文
posted @ 2021-04-07 09:23 俊king 阅读(127) 评论(0) 推荐(0) 编辑
摘要:4.6Java之final关键字 final修饰变量 注意: 由final修饰的变量一旦赋了初值,就不能被重新赋值 只能被赋一次值 final int MAX_SPEED = 120; final修饰方法 注意: 该方法不可被子类重写,但是可以被重载 final void study(){} 实例: 阅读全文
posted @ 2021-04-07 09:21 俊king 阅读(63) 评论(0) 推荐(0) 编辑
摘要:4.3Java多态(polymorphism) 多态的定义: 指同一个方法的调用,由于对象不同可能会有不同的行为。 现实生活中,同一个方法,具体实现会完全不同 对象:人,方法:休息 小孩,玩游戏 程序员,敲代码 多态的要点: 多态指的是方法的多态而不是属性的多态 必要条件: 必须要有继承 必须要有方 阅读全文
posted @ 2021-04-03 22:24 俊king 阅读(286) 评论(0) 推荐(0) 编辑
摘要:4.3Java封装的细节 类的属性的处理 一般使用private访问权限 类的属性就是要不给别人使用 提供相应的get/set方法来访问相关属性,这些方法通常是public修饰的,以提供对属性的赋值与读取操作 boolean变量的get方法是is开头! 一些只用于本类的辅助性方法可以用Private 阅读全文
posted @ 2021-04-03 22:23 俊king 阅读(202) 评论(0) 推荐(0) 编辑
摘要:4.3Java中super关键字的用法 super的作用 直接父类对象的引用,通过super可以访问父类中被子类覆盖的方法或属性 使用super调用普通方法,语句没有位置限制,可以在子类中随便调用。 若是构造方法的第一行代码没有显式的调用super(...)或this(...);那么Java默认都会 阅读全文
posted @ 2021-04-03 22:21 俊king 阅读(256) 评论(0) 推荐(0) 编辑
摘要:4.3Java面向对象三大特征 本章内容 继承 封装 多态 抽象类 接口 内部类 继承(extends v.扩展) 作用: 实现类的扩展 子类是父类的扩展 继承是子类继承了父类,就拥有了父类的一切。父类的一切都是子类的。但是不一定全部都能用。 继承使用的要点 要点: 父类也称作:超类、基类、派生类等 阅读全文
posted @ 2021-04-03 22:19 俊king 阅读(118) 评论(0) 推荐(0) 编辑
摘要:4.3Java中"=="和equals方法 "=="代表比较双方是否相同 基本类型表示值相等 引用类型表示地址相等 指同一个对象 equals方法 特点: 由Object类中定义:public boolean equals(Object obj)方法 提供定义"对象的内容相等"的逻辑 经常回去重写e 阅读全文
posted @ 2021-04-03 22:17 俊king 阅读(94) 评论(0) 推荐(0) 编辑
摘要:4.3Java方法的重写override 什么是方法的重写? 定义: 子类重写父类的方法 注意这里是重写方法 描述: 子类去继承父类的时候父类中有a方法,但是a方法的实现不符合要求,想要给a方法改一下。就需要用到重写 作用: 用自身的行为替换父类的行为 重写的三个要点: "==":方法名,形参列表相 阅读全文
posted @ 2021-04-03 22:16 俊king 阅读(196) 评论(0) 推荐(0) 编辑
摘要:4.3Java的Object类 定义: Object是所有Java类的根基,所有Java对象都有用Object类的属性和方法 实例: toString方法 定义: Object类中定义有public String toString()方法,其返回值是String类型。 源码: public Stri 阅读全文
posted @ 2021-04-03 22:14 俊king 阅读(205) 评论(0) 推荐(0) 编辑
摘要:4.2Java包(package)机制 包的定义 定义: Java中的包机制是Java管理类的手段 作用: 容易理解类重名问题 实现对类的有效管理 理解: Java的包对于类相当于文件夹对于文件的作用 要点: 通常是类的第一句非注释性语句 包名:域名倒着写即可,再加上模块名,便于内部管理类 一般情况 阅读全文
posted @ 2021-04-03 09:41 俊king 阅读(93) 评论(0) 推荐(0) 编辑
摘要:4.2Java参数传值机制 在Java中,方法中所有参数都是"值传递",也就是"传递值的副本" 我们得到的是"原参数的复印件,而不是原件"。复印件不会影响原件 本章内容 基本数据类型参数的传递 引用类型参数的传递 基本数据类型参数的传递 传递的是值的副本,不会影响原件。 引用类型参数的传值 传递值得 阅读全文
posted @ 2021-04-03 09:27 俊king 阅读(189) 评论(0) 推荐(0) 编辑
摘要:4.2Java静态初始化块 用于类的初始化操作,在静态初始化块中不能直接访问非static成员 静态初始化执行需要注意的事项: 注意: 上溯到Object类,先执行Object的静态初始化块,在向下执行子类的静态初始化块,直到指定的类的静态初始化块为止 构造方法执行顺序和上面一样 实例: /** * 阅读全文
posted @ 2021-04-03 09:23 俊king 阅读(92) 评论(0) 推荐(0) 编辑
摘要:4.2Java之Static关键字 Static adj.静态的 用static修饰的变量称之为静态变量,修饰的方法称之为静态方法 特点: static修饰的变量或方法在类中,称为类变量。!!! 变量的生命周期和类相同,在整个应用程序执行期间都有效 static修饰的成员变量和方法从属于类 普通变量 阅读全文
posted @ 2021-04-03 09:21 俊king 阅读(211) 评论(0) 推荐(0) 编辑
摘要:4.2Java对象创建过程和this的本质 本章内容 对象创建的过程 this关键字的本质 对象创建的过程 步骤: 分配对象空间,并将对象成员变量初始化为0或空 方法区 执行属性值的显式初始化 执行构造方法 在这之前对象已经建好了 返回对象的地址给相关变量 this this的使用域 用于普通的方法 阅读全文
posted @ 2021-04-03 09:19 俊king 阅读(113) 评论(0) 推荐(0) 编辑
摘要:4.2Java垃圾回收机制(Garbage Collection) Java垃圾回收机制与C++垃圾回收机制的对比 C++程序员不仅要关注业务逻辑还要关注内存管理 C++垃圾回收 特点: 类比饭店: 自己吃饭自己擦桌子 Java垃圾回收 类比饭店: 请一个服务员(JVM),专门擦桌子 Java垃圾回 阅读全文
posted @ 2021-04-03 09:18 俊king 阅读(81) 评论(0) 推荐(0) 编辑
摘要:4.1Java一个典型类的定义和UML图 本章内容 典型类 UML图 public static void main(String args[]){ Student stu = new Student(); //当输入:stu(对象名)+'.'的时候就会出现前面定义的属性和方法 涉及到继承的概念 s 阅读全文
posted @ 2021-04-02 10:56 俊king 阅读(235) 评论(0) 推荐(0) 编辑
摘要:4.1Java面向对象内存分析 本章街上面向对象的内存分析 Java虚拟机的内存区域 栈区(Stack) 堆区(heap) 方法区(method area) 方法区也在堆中 栈的特点: 栈描述的是方法执行的内部模型 核心作用 每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等) 示例图 阅读全文
posted @ 2021-04-02 10:55 俊king 阅读(50) 评论(0) 推荐(0) 编辑
摘要:4.1Java构造方法 构造器也叫构造方法(constructor),用于对象的初始化 既可以称为构造器也可以称为构造方法,本质上还是一个方法。所以方法的特性全部适用于构造器里面 要点: 通过new关键字调用!! 构造器有返回值,但是不能定义返回值类型(返回值的类型肯定是本类) 不能在构造器里使用r 阅读全文
posted @ 2021-04-02 10:41 俊king 阅读(90) 评论(0) 推荐(0) 编辑
摘要:4.1Java对象和类的概念 本质内容 对象 类 对象 定义: 内存中: 一个内存块,放一些相关联的数据。 存放变量 存放方法 属性+方法约等于对象 类 定义: 类可以看做是一个模板或者图纸。系统根据类的定义来造出对象 类与对象的关联: 类:class 对象:Object instance(实例) 阅读全文
posted @ 2021-04-02 10:13 俊king 阅读(133) 评论(0) 推荐(0) 编辑
摘要:3.31Java面向对象和面向过程 本章内容 面向过程语言介绍 面向对象语言介绍 面向过程语言 代表: C语言 面向对象语言 代表: C++、Java 两种语言的区别与联系 共同点: 面向过程和面向对象都是对软件分析、设计、开发的一种思想,它指导着我们以不同的方式去分析、设计、开发软件 面向过程 特 阅读全文
posted @ 2021-04-02 10:10 俊king 阅读(108) 评论(0) 推荐(0) 编辑
摘要:3.31Java对象的进化史(数据管理和企业管理共通之处) 什么是对象? 理解: 对象(object): 可以视为一种数据管理的方式。 在内存中对象就是一个内存块,一小块数据。里面有很多内容。包含了很多的数据。 现在需要理解的是: 到底包含了什么样的数据? 块里有什么内容? 为什么要这样包含? 详解 阅读全文
posted @ 2021-04-02 10:07 俊king 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示