
Java学习
文章平均质量分 62
Java学习
xieting20210324
这个作者很懒,什么都没留下…
展开
-
Java中的String、StringBuffer和StringBuilder之间的区别和转换
一、String类1、创建字符串public class ss { public static void main(String[] args) { String str1 = "xie";//直接创建 String str2 = str1;//相同引用 String str3 = new String("xie");//使用构造函数创建String对象 System.out.println(str1); Syste原创 2021-05-17 17:40:48 · 478 阅读 · 0 评论 -
Java中的list、map、set
Java中的集合包括三大类,它们是Set、List和Map,它们都处于java.util包中。Set、List和Map都是接口,List集合、Set集合隶属于Collection,Map是一个独立的接口,与Collection相同级别的接口。它们有各自的实现类,Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和TreeMap。collection接口:单列集合List集合:可以出现重复的元素(List集合) ..原创 2021-03-24 15:08:47 · 236 阅读 · 0 评论 -
Java中的Map集合
1 Map1.1 特点用于储存元素对(成为键值对:key-value),每个键映射到每个值键不能重复,键唯一1.2 实现类HashMapTreeMap1.3 方法equals(Object o) 比较指定对象与此 Map 的等价性hashCode() 返回此 Map 的哈希码clear() 从 Map 中删除所有映射remove(Object key) 从 Map 中删除键和关联的值put(Object key, Object value) 将指定值与指定键相原创 2021-03-23 17:21:19 · 117 阅读 · 0 评论 -
Java中的list集合
1 list1.1特点有序可以通过索引来访问元素,遍历元素可以有重复的元素可以添加null1.2实现类ArrayListLinkedList1.3方法add() 添加元素set() 修改元素get() 获取某个元素remove() 删除元素clear() 清空元素size() 集合大小1.4 ArrayList动态数组的数据结构容量不固定,随着容量的增加而动态扩容(阈值基本不会达到)有序集合(插入的顺序==输出的顺序)删原创 2021-03-23 17:00:42 · 219 阅读 · 2 评论 -
Java中的set集合
1 Set1.1 特点不允许出现重复的元素无序的集合提供了equals(Objecto)和hashCode(),供其子类重写,以实现对集合中插入重复元素的处理1.2 实现类HashSet类TreeSet类1.3 方法add( ) 向集合中添加元素clear( ) 去掉集合中所有的元素contains( ) 判断集合中是否包含某一个元素isEmpty( ) 判断集合是否为空iterator( ) 主要用于递归集合,返回一个I原创 2021-03-15 18:50:48 · 404 阅读 · 1 评论 -
Java 中 JSON 的使用
一、json是什么JSON是JavaScript Object Notation的缩写,它是一种数据交换格式,常用于数据传输。JSON可以服务于任何语言。二、类库选择Java中并没有内置JSON的解析,因此使用JSON需要借助第三方类库。下面是几个常用的 JSON 解析类库:Gson: 谷歌开发的 JSON 库,功能十分全面。FastJson: 阿里巴巴开发的 JSON 库,性能十分优秀。Jackson: 社区十分活跃且更新速度很快。以下教程基于 FastJson 讲解。三、环境配置在转载 2021-03-09 17:21:38 · 318 阅读 · 0 评论 -
Java中异常捕获和抛出
1. 异常机制1.1. 主要三种类型的异常a.检查性异常最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。b.运行时异常运行时异常是可能被程序员避免的异常,与检查性异常相反,运行时异常可以在编译时被忽略c.错误error错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它在编译时也检查不到。1.2. 异常体系结构Java把异常当作对象来处理原创 2021-03-02 10:08:10 · 281 阅读 · 0 评论 -
Java面向对象
一、面向对象物以类聚,分类的思维模式。面向对象编程:object-oriented programming,oop面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据。抽象三大特性:封装、继承、多态对象是具体的事物。类是抽象的,是对对象的抽象。先有类后有对象,类是对象的模板。二、方法方法的定义:修饰符、返回类型、break(跳出switch、结束循环)和return的区别、方法名、参数列表(参数类型、参数名、…)、异常抛出。package oop.Demo01;import原创 2021-02-08 09:38:20 · 103 阅读 · 0 评论 -
Java数组
一、数组数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。二、数组的声明和创建1、声明数组的方法:dataType[] arrayRefVar;//首选方法,例如int[] nums;dataType arrayRefVar[];//效果相同,但不是首选,例如 int nums[];2、使用new操作符来创建数组:dataType[] arrayRefVar = new原创 2021-01-11 18:02:48 · 112 阅读 · 0 评论 -
Java方法
一、方法Java方法就是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类与对象中方法在程序中被创建,在其他地方被引用注:一个方法只完成一个功能。package method;public class Demo1 { //main方法 public static void main(String[] args){ //实际参数:实际调用传递给它的参数----1,2 int sum = add(1,2); //调用原创 2021-01-04 15:49:57 · 87 阅读 · 0 评论 -
Java流程控制
一、Scanner对象Scanner类来获取用户的输入基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next():不能得到带有空格的字符串。nextLine():可以获得带空格的字符串。package Scanner;import java.util.Scanner;public c原创 2020-12-30 16:29:28 · 97 阅读 · 0 评论 -
Java基础
注释问题解决:IDEA新建时没有java class选项。标识符Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。数据类型强类型语言–要求变量的使用要严格符合规定,所有变量都都必须先定义后才能使用弱类型语言–可以不符合规定Java的数据类型分为两大类基本类型(primitive type)引用类型(reference type)整数扩展类型转换拓展...原创 2020-12-18 18:02:50 · 166 阅读 · 1 评论