![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
mugeit
这个作者很懒,什么都没留下…
展开
-
Integer.valueOf 和 Integer.parseInt区别
这两种方法都可以将字符串转成整型 https://zhuanlan.zhihu.com/p/217813720 Integer.parseInt()返回值为基本数据类型 int Integer.valueOf()返回值为包装类型 Integer转载 2021-04-13 16:24:23 · 176 阅读 · 0 评论 -
Java中Arrays.sort的用法
Arrays.sort()是Arrays的静态方法,基本有三种用法:转载 2021-04-08 19:54:57 · 311 阅读 · 0 评论 -
Java中Comparator和Comparable的联系与区别
参考:https://www.cnblogs.com/szlbm/p/5504634.htmlhttps://www.cnblogs.com/xujian2014/p/5215082.htmlComparable是排序接口,如果一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的集合或数组可以通过Collections.sort或Arrays.sort进行自动排序;此接口只有一个方法compareTo 如果一个类(常是自定义类)想使用Arrays.转载 2021-04-08 19:50:57 · 170 阅读 · 0 评论 -
String类中split()方法的使用
搬运自:https://blog.csdn.net/qq_41785135/article/details/82840626转载 2021-04-05 21:13:43 · 112 阅读 · 0 评论 -
泛型(Generic)
b站尚硅谷:https://www.bilibili.com/video/BV1Kb411W75N?p=565 ~1 泛型概述容器中存放的元素类型是不确定的,此时将元素的类型设计成一个参数,这个类型参数叫做泛型 2 如何自定义泛型结构泛型类、泛型接口、泛型方法 自定义泛型类 因为类的泛型是在创建类的对象的时候(实例化)确定的,而静态方法的确定早于对象的创建 ...原创 2021-04-03 11:48:43 · 105 阅读 · 0 评论 -
多线程介绍
b站 尚硅谷 JavaSE教程:https://www.bilibili.com/video/BV1Kb411W75N?p=415 ~ https://www.bilibili.com/video/BV1Kb411W75N?p=4291 多线程概述 2 Java中线程的创建和使用 /** * 多线程的创建 * 方式一:继承于Thread类 * 1、创建一个继承于Thread类的子类 * 2、重写Thread类的run(),将此线程执行的操作声明在run()中...原创 2021-03-31 17:16:13 · 59 阅读 · 0 评论 -
Java中的数组复制
https://blog.csdn.net/qq_32405269/article/details/78374035转载 2021-03-30 21:54:04 · 60 阅读 · 0 评论 -
Java equalsIgnoreCase()方法
https://www.runoob.com/java/java-string-equalsignorecase.html转载 2021-03-29 12:54:31 · 290 阅读 · 0 评论 -
Java中的String.format()
参考:https://blog.csdn.net/anita9999/article/details/82346552转载 2021-03-14 20:11:17 · 70 阅读 · 0 评论 -
Java中的remove
参考:https://blog.csdn.net/weixin_44727906/article/details/91791982转载 2021-03-11 17:21:50 · 200 阅读 · 0 评论 -
Java中的字符串比较问题
==比较的是两个字符串的地址是否相等(是否是同一个地址);equals()方法比较的是两个字符串对象的内容是否相同 如果使用new关键字声明两个String类型的变量时,即使两个变量的内容相同,但是存储的位置不是同一个地址,此时用==返回false;用equals()返回true 如果使用字符串常量来初始化两个String类型的变量时,如 String s = "abc";这样声明的字符串对象存储在常量池中,当创建引用String s2 = "abc"时,Java底层会优先在常量池中查找是否存在"abc转载 2021-03-11 14:31:59 · 110 阅读 · 0 评论 -
Java中的优先队列
参考:https://www.cnblogs.com/wei-jing/p/10806236.html转载 2021-03-08 11:25:20 · 118 阅读 · 0 评论 -
Java中的Deque
双向队列,支持插入删除元素的线性集合转载 2021-03-06 16:47:48 · 71 阅读 · 0 评论 -
ArrayList的三种构造方法
参考:https://blog.csdn.net/weixin_45464739/article/details/109104411参考:https://www.cnblogs.com/liu007/p/10895310.html转载 2021-03-04 20:13:25 · 635 阅读 · 2 评论 -
关于String和StringBuilder中的“相等”
String中重写了equals方法,内容相同地址不同也会返回trueStringBuilder中没有重写,只要两字符串的地址不同,即使内容相同也会返回false参考https://www.cnblogs.com/zhchoutai/p/8278889.html转载 2021-03-03 21:48:31 · 560 阅读 · 1 评论 -
Java中的Arrays.binarySearch()方法
参考:https://www.cnblogs.com/TomHe789/p/12589056.html作用:通过二分法在已经排好序的数组中查找指定的元素,并返回该元素的下标转载 2021-03-03 09:47:42 · 103 阅读 · 0 评论 -
IO流补充
b站 Java教程:https://www.bilibili.com/video/BV18J411W7cE?t=4&p=3031 案例 数据源的数据不一定来自文件 数据目的地也不一定是文件 2 文件案例复制单级文件夹 复制多级文件夹 import java.io.*;public class CopyFoldersDemo { public static void main(String[] args)原创 2021-02-27 15:16:45 · 77 阅读 · 0 评论 -
Java中int与String的转换
https://www.cnblogs.com/zhangwuji/p/9991435.html转载 2021-02-26 12:51:32 · 70 阅读 · 0 评论 -
字节流与字符流
b站 Java教程https://www.bilibili.com/video/BV18J411W7cE?p=2881 字节缓冲流BufferedOutputStream:缓冲输出流,通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用。 BufferedInputStream:为另一个输入流添加了功能,即缓冲输入并支持mark和reset方法的功能。创建BufferedInputStream将创建一个内部缓冲区数组。当从流中读取或跳过字节时,内部缓冲.原创 2021-02-26 11:33:16 · 154 阅读 · 1 评论 -
Java中的Queue
https://www.cnblogs.com/yuandluck/p/9476123.htmlhttps://www.cnblogs.com/yxwkf/p/3829883.html转载 2021-02-25 21:39:49 · 84 阅读 · 0 评论 -
IO流介绍
b站 Java教程:https://www.bilibili.com/video/BV18J411W7cE?p=2721 File在java.io包下,使用时需要导包 继承了Comparable接口 是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来要通过具体的操作将这个路径的内容转换为具体存在 构造方法: 父路径应该是目录 File原创 2021-02-25 13:05:11 · 91 阅读 · 1 评论 -
Map介绍
b站课程地址:https://www.bilibili.com/video/BV18J411W7cE?p=2571 Map 使用put方法来添加元素;当put方法中的键重复出现时,则为修改元素原创 2021-01-25 10:56:30 · 61 阅读 · 0 评论 -
集合体系结构
b站课程原地址:https://www.bilibili.com/video/BV18J411W7cE?p=2201 Collection集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。实现类才可以创建并实例化对象。Collection集合概述和使用Collection是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素; JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现 创建Collecti原创 2021-01-20 16:34:59 · 222 阅读 · 1 评论 -
异常
b站地址:https://www.bilibili.com/video/BV18J411W7cE?p=2191 异常JVM的默认处理方案:将异常的名称、异常原因以及异常出现的位置等信息输出在了控制台;程序停止执行异常处理 try...catch getMessage():异常原因 toString():类名+异常原因 printStackTrace():类名+异常原因+错误位置信息 Java中的异常被分为两大类:编译时异常和运行时异常,也被称为受检异常和非受原创 2021-01-15 16:36:47 · 64 阅读 · 0 评论 -
基本类型包装类
1 Integer在java.lang包下,使用时不需要导包 public final class Integer:最终类,没有子类 包装一个对象中的原始类型int的值 其中的String s为数字类型的字符串;否则会报错 NumberFormatException Integer i1 = Integer.valueOf(100); Integer i2 = Integer.valueOf("100"); int和String的相互转换 基本类型包装类的最常见原创 2021-01-14 20:31:04 · 94 阅读 · 0 评论 -
常用API
1 MathMath类概述在java.lang包下,不需要导包 public final class Math:没有子类; 继承自Object Math包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数 创建Math对象,无构造方法???其成员变量和成员方法都是用static修饰的,可以直接通过类名访问 ...原创 2020-12-16 19:42:05 · 73 阅读 · 1 评论 -
形参和返回值
b站课程原地址:https://www.bilibili.com/video/BV18J411W7cE?p=4111 引用类型作为形参和返回值类名作为形参和返回值 方法的形参是类名,其实需要的是该类的对象 方法的返回值是类名,其实返回的是该类的对象 抽象类名作为形参和返回值 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实返回的是该抽象类名的子类对象 接口名作为形参和返回值 方法的形参是接口名,其原创 2020-12-16 18:30:08 · 784 阅读 · 0 评论 -
Java中的length、length()和size()区别
转载自:https://blog.csdn.net/weixin_44145648/article/details/110248013转载 2020-12-14 15:46:59 · 91 阅读 · 0 评论 -
多态
b站课程原地址:https://www.bilibili.com/video/BV18J411W7cE?p=1691 多态概述同一个对象,在不同时刻表现出来的不同形态。多态的前提和实现:有继承/实现关系 有方法重写 有父类引用指向子类对象多态中的成员访问特点:Animal a = new Cat();成员变量:编译看左边,执行看左边(也即如果要输出成员变量,必须满足:父类中有该变量;输出的是父类中的变量值。) 成员方法:编译看左边,执行看右边(也即如果要调用成员方法,必须满足原创 2020-12-14 14:50:26 · 97 阅读 · 0 评论 -
修饰符
b站课程原地址:https://www.bilibili.com/video/BV18J411W7cE?p=1621 包包就是文件夹,对类进行分类管理。包的定义格式:package 包名; (多级包用.分开)带包的Java类编译和执行:2 导包3 修饰符修饰符的分类权限修饰符状态修饰符--final (最终态):final关键字是最终的意思,可以修饰成员方法,成员变量,类final修饰的特点:修饰方法:表明该方法是最终方法,不能被重写; 修饰变量:.原创 2020-12-12 16:31:23 · 105 阅读 · 1 评论 -
继承
1 继承概述继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。继承的好处:提高了代码的复用性(多个类相同的成员可以放到同一个类中) 提高了代码的维护性继承的弊端继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性。什么时候使用继承:继承体现的关系:is a继承中构造方法的访问特点:子类中所有的构造方法默认都会访问父类中无参的构造方法:子类会继承父类中的数原创 2020-12-12 15:22:22 · 81 阅读 · 0 评论 -
集合
b站原课程地址:https://www.bilibili.com/video/BV18J411W7cE?p=1371 集合基础1.1 集合概述集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。需要导包:import java.util.ArrayList;注意添加时的索引越界问题。案例:存储字符串并遍历...原创 2020-12-10 15:20:06 · 83 阅读 · 0 评论 -
字符串
课程原地址:https://www.bilibili.com/video/BV18J411W7cE?p=1151 APIAPI(Application Programming Interface):应用程序编程接口。Java API:指的就是JDK中提供的各种功能的Java类。这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。调用方法的时候,如果方法有明确的返回值,可用手动使用变量来接收,也可以使用快捷原创 2020-11-17 10:29:29 · 118 阅读 · 0 评论 -
面向对象基础
b站课程地址:https://www.bilibili.com/video/BV18J411W7cE?p=991 类和对象类是对现实生活中一类具有共同属性和行为的事物的抽象。类是对象的数据类型;类是具有相同属性和行为的一组对象的集合。属性:对象具有的各种特征;每个对象的每个属性都拥有特定的值;行为:对象能执行的操作。类是Java程序的基本组成单位。类的组成:属性和行为属性:在类中通过成员变量来体现; 行为:在类中通过成员方法来体现;(去掉static关键字)测试类原创 2020-11-16 16:17:59 · 197 阅读 · 0 评论 -
Debug和几个小实例
1 Debug概述Debug:供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。2 Debug操作流程断点调试;加断点之后选择Debug执行;按F7程序逐步运行。3 几个实例逢7过package test;public class skipseven { public static void main(String[] args) { for(int i=1;i<=100;i++){原创 2020-11-15 17:33:30 · 354 阅读 · 0 评论 -
方法
原课程地址:https://www.bilibili.com/video/BV18J411W7cE?p=691 方法概述方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。方法必须先创建才可以使用,称为方法定义;方法创建之后需要经过方法调用才可以执行。2 方法定义和调用方法定义格式:public static void 方法名(){//方法体}方法调用格式:方法名();方法要先定义 后 调用。 类似于 C++中的函数。mai.原创 2020-11-14 11:42:03 · 104 阅读 · 0 评论 -
数组
1 数组定义格式一次性声明大量的用于存储数据的变量;要存储的数据通常都是同类型数据。数组(array)是一种用于存储多个相同类型数据的存储模型。数组定义格式:格式一:数据类型[] 变量名 如:int[] arr ;定义了一个int类型的数组,数组名是arr 格式二:数据类型 变量名[] 如:int arr[] ;定义了一个int类型的变量,变量名是arr数组2 数组初始化之动态初始化Java中的数组必须先初始化,然后才能使用初始化:就是为数组中的数组元素分...原创 2020-11-12 15:24:26 · 171 阅读 · 0 评论 -
IDEA
IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境。集成环境:将代码编写,编译,执行,调试等多种功能综合到一起的开发工具原创 2020-11-11 19:49:41 · 144 阅读 · 1 评论 -
Java 入门(四)
1 分支语句1.1 流程控制顺序结构没有特定的语法结构,按照代码的先后顺序,依次执行。分支结构(if switch)if语句格式1if语句格式2if语句格式3数据测试:正确数据,边界数据,错误数据switch结构循环结构(for while do...while)...原创 2020-11-10 11:19:51 · 186 阅读 · 0 评论 -
Java入门(三)
1 算术运算符1.1 运算符和表达式运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子称为表达式;不同运算符连接的表达式体现的是不同类型的表达式。1.2 算术运算符除法得到商,取余得到余数。整数相除只能得到整数,要使得结果为整数,需要浮点数参与。1.3 字符的“+”操作算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升:byte类型、short类型和char类型将被提升到int类型;原创 2020-11-09 21:29:33 · 76 阅读 · 0 评论