day08 【Map集合】第一章 xml1.1 xml概述1234什么是XML? 1.XML:可扩展标记语言(EXtensible Markup Language) 2.XML 它是一种标记语言,很类似 HTML,HTML文件也是XML文档,标签都是自定义的。 如:<user> 所以1.1没有人用。同时,在2004年2月W3C又发布了1.0版本的第三版。我们要学习的还是1.0版本。
1234XML与HTML的主要差异? 1.xml标签都是自定义的,html标签是预定义。 2.xml的语法严格,html语法松散。 3.xml是存储数据的,html是展示数据。
12345678XML是可扩展的标记语言,意思是它是由一些标签组成的,而这些标签是自己定义的。本质上一种数据格式,可以用来表示复杂的数据关系。XML文件有如下的特点:● XML中的<标签名> 称为一个标签或者一个元素,一般是成对出现的。● XML中的标签名可以自己定义(可扩展),但是必须要正确的嵌套● XML中只能有一个根标签。● XML标准中可以有属性● XML必须第 ...
第一章 Collections的 sort方法1.2、Collections 工具类与 sort 方法概述java.util.Collections是 Java 集合框架中的一个,它提供了一系列用于操作集合的静态方法,比如排序、查找、替换等。其中,sort方法专门用于对List集合进行排序,它有两种重载形式:
12341.public static <T extends Comparable<? super T>> void sort(List<T> list):该方法适用于元素实现了Comparable接口,具备自然排序能力的List集合。2. public static <T> void sort(List<T> list, Comparator<? super T> c):当元素没有自然排序能力时,通过传入一个自定义的Comparator比较器对象,来指定排序规则。
1.3、自然排序(实现 Comparable 接口)原理自然排序要求被排序的元素所属的类实现java.lang.Comparable接口,并实现 ...
1.Collection集合1.1数组和集合的区别
相同点
都是容器,可以存储多个数据
不同点
数组的长度是不可变的,集合的长度是可变的
数组可以存基本数据类型和引用数据类型
集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类
1.2集合类体系结构
一类是单列集合元素是一个一个的,另一类是双列集合元素是一对一对的。
1.3Collection 集合Collection是单列集合的根接口,Collection接口下面又有两个子接口List接口、Set接口,List和Set下面分别有不同的实现类,如下图所示:
创建Collection集合的对象
多态的方式
具体的实现类ArrayList
上图中各种集合的特点如下图所示:
各种集合的特点
12345678910111213141516171819202122ArrayList<String> list = new ArrayList<>(); //存取顺序一致,可以重复,有索引list.add("java1");list.add("java2&qu ...
[[Study/JavaSE/html/mindmap-day04-java.html]]
day04 【API、异常】第一章 单元测试所谓单元测试,就是针对最小的功能单元,编写测试代码对其进行正确性测试。
Junit是第三方公司开源出来的,用于对代码进行单元测试的工具 (IDEA已经集成了junit框架)。相比于在main方法中测试有如下几个优点。
由于Junit是第三方提供的,所以我们需要把jar包导入到我们的项目中,才能使用
1.1 导入Jar包1234567步骤: 1.模块名称上右键/new/directory/输入名称lib确定 2.把junit的jar包复制到文件夹lib中 3.文件夹lib上右键/Add as Library/在对话框中输入以下内容后/ok Name: 输入lib Level:输入Module Library Add to module: 输入当前模块名
1.2 单元测试基本使用哪个方法想使用单元测试,就在方法上,添加注解: @Test注意: 该方法的返回值类型,必须写为void 该方法必 ...
1.接口1.1 概述
接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。
Java中接口存在的两个意义
用来定义规范
用来做功能的拓展//接口和抽象类都不能创建对象
1.2接口的特点1234public interface 接口名 { //成员变量(常量) //成员方法(抽象方法)}
1public class 类名 implements 接口名 {}
接口不能实例化
我们可以创建接口的实现类对象使用
接口的子类
要么重写接口中的所有抽象方法 要么子类也是抽象类
1.3接口的成员特点(记忆)
成员特点
成员变量 只能是常量 默认修饰符:public static final
构造方法 没有,因为接口主要是扩展功能的,而没有具体存在
成员方法 只能是抽象方法 默认修饰符:public abstract
代码演示
接口
12345public interface Inter { pub ...
技术分享
未读你好!很高兴为你解释 Elasticsearch(简称 ES)。
为了让你彻底理解,我会分三个部分来讲:
一句话定义(它是什么)
通俗类比(它是怎么工作的)
真实案例(它在生活中哪里用到了)
1. 一句话定义Elasticsearch 是一个分布式的、超快的“搜索引擎”兼“数据分析工具”。
它专门用来处理海量数据,让你能在几毫秒内,从几亿条数据中找到你想要的内容,并且还能对这些数据进行统计和分析。
注意:它虽然名字里有”Search”,但它不仅仅是搜索,还能做日志分析、数据监控等。
2. 通俗易懂的原理解析为了理解 ES,我们需要解决两个问题:它为什么快? 和 它怎么存数据?
类比一:为什么它搜得这么快?(核心:倒排索引)想象你面前有 1 万本书,你想找到所有包含“苹果”这个词的书。
传统数据库(如 MySQL)的做法:像是一个勤勤恳恳的图书管理员。他必须从第 1 本书的第 1 页开始读,一直读到第 1 万本书的最后一页。如果发现“苹果”就记下来。
缺点: 数据量一大,速度极慢。
Elasticsearch 的做法:它像是书后面自带的 “索引页”。它预先建立了一个字典 ...
1.APIAPI概述-帮助文档的使用
什么是API
API (Application Programming Interface) :应用程序编程接口
java中的API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来.
Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。
123456789101112131415161718192021222324252627API的使用步骤: 1.查看类 java.util.Scanner :该类需要import导入后使用。 2.查看构造方法 public Scanner(InputStream source) : 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的。 3.查看成员方法 public String next() : 获取键盘录入的字符串(不能包含空白字符),遇到空白字符/回车换行就认为录入结束 public String nextLine() : 获取键盘录入的一行字符串(可以包含空白字符) ...
Java 对象和类Java 作为一种面向对象的编程语言,支持以下基本概念:
1、类(Class):
定义对象的蓝图,包括属性和方法。
示例:public class Car { ... }
2、对象(Object):
类的实例,具有状态和行为。
示例:Car myCar = new Car();
3、继承(Inheritance):
一个类可以继承另一个类的属性和方法。
示例:public class Dog extends Animal { ... }
4、封装(Encapsulation):
将对象的状态(字段)私有化,通过公共方法访问。
12private String name; public String getName() { return name; }
5、多态(Polymorphism):
对象可以表现为多种形态,主要通过方法重载和方法重写实现。
示例:
方法重载:public int add(int a, int b) { ... } 和 public doub ...
第1章 方法重载OverLoad1.2 概念
方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。
多个方法在同一个类中
多个方法具有相同的方法名
多个方法的参数不相同,类型不同或者数量不同
注意
参数列表:个数不同,数据类型不同,顺序不同。
重载方法调用:JVM通过方法的参数列表,调用不同的方法。
使用方法重载完成以上练习
12345678910111213141516171819202122232425262728293031323334public class Demo02MethodOverLoad { public static void main(String[] args) { //调用方法: 输出调用 System.out.println(getSum(10,20)); System.out.println(getSum(10,20,30)); System.out.println(getSum(10.0,20.0)); ...
🔥 热搜
加载中...











