![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA学习
HEART_SET
这个作者很懒,什么都没留下…
展开
-
throw 和throws的区别
throw 和throws的区别:throws主要是用在方法的方法名后抛出异常类,可以抛出多个类型的异常throw主要是用在方法体内部进行抛出,抛出的是异常类对象。上述类中抛出的方式中,如果抛出的异常是运行时异常,那么可以不进行try catch或者再向上一级throws,编译时也不会报错。但是如果是非运行时异常,则要对其处理才可以通过编译。但是如果不对运行时异常进行捕获的话,那么当jvm处理异常时,处理完异常则会终止程序。这是我们不想看到的,因此我们通常会对异常进行处理。...原创 2020-11-26 20:17:49 · 194 阅读 · 0 评论 -
输入输出流
java的输入输出按照流的方向以及处理的数据单位主要可以分为四大类:1.InputStream,用于处理字节的输入2.OutputStream,用于处理字节的输出3.Reader,用于处理字符的输入4.Writer,用于处理字符的输出以上四类均为基本类,同时也为抽象类,不可直接创建实例对象。按流的角色可分为节点流(文件流)和处理流。节点流:(通常用以File类实例对象为参数的构造方法进行构造节点流实例)FileInputStreamFileOutputStreamFileReaderF原创 2020-11-03 09:32:50 · 1910 阅读 · 0 评论 -
线程状态
线程的6种状态:计时等待状态:锁阻塞状态:无限等待与唤醒:原创 2020-08-24 16:04:04 · 87 阅读 · 0 评论 -
线程安全问题
基本概述:对于共享数据开启多线程会出现不安全的风险:线程安全问题的产生原理:解决线程安全问题:1.同步代码块:同步技术的原理:2.同步方法:3.静态同步方法(较少使用):4.lock锁:...原创 2020-08-23 11:41:36 · 70 阅读 · 0 评论 -
多线程的基本概念
并发和并行:进程:多线程:线程调度:主线程:创建多线程的第一种方式:原理:多线程原理,多线程内存图:获取线程的名称的方法:设置线程的名称的方法:Thread类:创建多线程的第二种方式:使用Runnable创建多线程的好处:匿名内部类实现多线程:...原创 2020-08-19 21:10:57 · 155 阅读 · 0 评论 -
错误和异常
异常和错误的基本概述:异常的产生过程解析:异常的处理:原创 2020-08-18 18:14:06 · 71 阅读 · 0 评论 -
JDK1.9新增的of方法
原创 2020-08-12 11:50:05 · 153 阅读 · 0 评论 -
Hashtable
原创 2020-08-12 10:52:59 · 55 阅读 · 0 评论 -
Map集合及其子类
Map及其子类的基本概述:Map的常用方法:Map的遍历:1.2.利用Map.Entry对象:原创 2020-08-05 11:07:29 · 209 阅读 · 0 评论 -
Collections工具类的常用方法(且为静态方法)
1.addAll2.shuffle3.原创 2020-08-04 00:11:49 · 106 阅读 · 0 评论 -
可变参数
原创 2020-08-03 20:51:13 · 70 阅读 · 0 评论 -
使用hashset的注意事项
hashset:使用hashset存储元素必须要重写equals和hashcode方法LinkedHashSet:默认具有排序功能原创 2020-08-03 20:16:04 · 151 阅读 · 0 评论 -
Collection下list,set及其实现类
list常用方法:LinkedList常用方法:HashSet集合:哈希值和哈希表;原创 2020-07-23 09:26:59 · 61 阅读 · 0 评论 -
斗地主案例
思路分析:代码:package demo01;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;public class douDiZhu { public static void main(String[] args) { ArrayList<String> pai = new ArrayList<>();//存储牌原创 2020-07-19 19:22:55 · 70 阅读 · 0 评论 -
泛型
泛型的基本概述:使用泛型的好处:定义含有泛型的类:定义含有泛型的方法:接口:泛型通配符:1.用作接受数据:2.用于上限和下限限定:原创 2020-07-17 21:06:03 · 66 阅读 · 0 评论 -
迭代器(Iterator)
迭代器实现原理:增强for循环:原创 2020-07-17 09:21:51 · 83 阅读 · 0 评论 -
集合(Collection)
集合的概述:原创 2020-07-16 21:06:45 · 100 阅读 · 0 评论 -
包装类
构造方法和静态方法以及成员方法:原创 2020-07-16 07:38:10 · 56 阅读 · 0 评论 -
StringBuilder
StringBuilder的原理:构造方法:System和StringBuilder类实例:原创 2020-07-16 07:24:54 · 51 阅读 · 0 评论 -
System类
System中常用的静态方法:currentTimeMillisarraycopyArrays工具类中有sort()排序,toString()遍历数组等方法。原创 2020-07-15 17:54:55 · 80 阅读 · 0 评论 -
Calendar
Calendar的创建格式:Calendar的成员方法:原创 2020-07-15 13:56:05 · 89 阅读 · 0 评论 -
DataFormat
原创 2020-07-15 13:55:36 · 372 阅读 · 0 评论 -
Date类的用法
原创 2020-07-15 09:00:01 · 97 阅读 · 0 评论 -
equals方法
如果类中的toString()方法经过重写,使得引用类型的变量名字代表的不是地址值而是值,那么equals比较的也将会是值,而不是地址。如String类型的toString()经过重写。原创 2020-07-14 11:25:42 · 102 阅读 · 0 评论 -
Object中的toString()方法
原创 2020-07-14 11:12:19 · 294 阅读 · 0 评论 -
UML图(unified modeling language diagram)
类的UML图:原创 2020-07-10 15:43:56 · 133 阅读 · 0 评论 -
内部类
基本概述:成员内部类的定义:成员内部类的使用:内部类的同名变量访问:原创 2020-07-08 19:55:40 · 84 阅读 · 0 评论 -
java中的四种权限修饰符
修饰类时只有:public和(default)修饰成员方法和变量时有:public和protected和(default)和private原创 2020-07-08 17:28:01 · 130 阅读 · 0 评论 -
final关键字
final修饰的四种情况:修饰类:修饰方法:修饰局部变量:final修饰成员变量:原创 2020-07-08 15:11:20 · 70 阅读 · 0 评论 -
接口和多态的练习-」usb接口实例
D:\java_summer2020->0708->demo03原创 2020-07-08 13:41:08 · 200 阅读 · 0 评论 -
多态性
多态性的概述:多态的格式和使用:多态中成员变量的使用特点:多态中成员方法的使用特点:使用多态的好处:对象的向上转型:对象的向下转型:实例:使用instanceof关键字判断某个对象是否是某个类的实例:...原创 2020-07-08 11:32:33 · 513 阅读 · 0 评论 -
接口入门
接口的概述和生活实例:接口定义的基本格式:接口抽象方法的定义:接口的抽象方法使用:接口的默认方法定义:接口的默认方法使用:接口的静态方法:、接口的默认方法用default,静态方法用static,抽象方法用abstract接口的静态方法使用:实例:接口的私有方法定义:普通私有方法:静态私有方法:接口的常量定义和使用:使用:接口的内容小结:...原创 2020-07-07 12:08:29 · 126 阅读 · 0 评论 -
抽象入门
抽象的基本概念:抽象方法和抽象类:抽象方法和抽象类的使用:实例:注意事项:特别注意:定义抽象类-抽象类-非抽象类此父类是抽象类(有两个抽象方法)此子类是抽象类(有一个抽象方法)此孙子类非抽象类(无抽象方法)实例:输出:...原创 2020-07-06 18:19:07 · 128 阅读 · 0 评论 -
继承的入门
继承的基本概述继承的使用使用的实例:成员变量访问的规则:方法区的局部变量,子类的成员变量,父类的成员变量出现同名时,访问的方法;父子类继承中,访问成员方法的规则:继承中方法的覆盖重写:覆盖重写的注意事项:覆盖重写的应用场景:继承中构造方法的访问特点:子类构造方法中,super()和this()只能出现一个,如果调用了this(),那么super()将不再被默认赠送,也就是说不能继承父类中的构造方法了。super关键字的三种用法:this关键原创 2020-07-06 13:47:43 · 95 阅读 · 0 评论 -
Math中常用的API(类的静态方法)
实例:原创 2020-07-04 09:46:40 · 162 阅读 · 0 评论 -
static关键字
一旦用static修饰了类中的成员变量,那么该成员变量则是整个类所具有的。(静态成员)静态方法:static的静态内存图:静态代码块:Arrays类中的方法的使用,即是静态方法,如toString()和sort();...原创 2020-07-03 16:28:49 · 60 阅读 · 0 评论 -
字符串
字符串对象创建的四种方式:原创 2020-07-01 23:35:08 · 105 阅读 · 0 评论 -
ArrayList的使用
ArrayList的基本使用ArrayList的常用方法实例:输出结果:将基本数据类型包装可实现ArrayList存储:/生成6个1到33的随机数:创建4个学生对象,并且要ArrayList存储,之后进行遍历。使用特定格式打印ArrayList存储的内容输出结果:ArrayList<>作为方法的参数和返回值:...原创 2020-07-01 22:21:56 · 114 阅读 · 0 评论 -
对象数组和ArrayList打印名称
打印名称得到的不是地址,跟普通数组不同,普通数组打印名称得到的是地址,ArrayList被jdk中的作者处理过的,所以不是地址同时对象打印名称得到的也是地址或者null原创 2020-07-01 15:05:35 · 331 阅读 · 0 评论 -
匿名对象
Scanner输入只使用一次,可使用匿名对象。使用匿名对象作为方法的参数传递和返回值。、原创 2020-07-01 10:31:12 · 72 阅读 · 0 评论