java
java相关
_清风明月
月が綺麗ですね
展开
-
线程状态概述
笔记是看黑马视频一边做的,主要是用于自己复习用。https://blog.csdn.net/HDZ1821/article/details/104577474 详细请了解这篇文章。线程状态概述:原创 2020-03-03 12:11:25 · 359 阅读 · 0 评论 -
java 线程安全问题
线程安全问题的概述:多线程访问共享数据会产生线程安全问题。线程安全问题的代码(得不到保障版本)(以下程序会出现线程安全问题,)最简单的优化线程安全就是让线程等待(学会睡眠。)线程安全问题产生的原理:不同的线程同时抢占到了cpu的执行权,然后,进入了语句进行执行,因为变量使用的同一内存空间,所以当前的线程们(已经是判断通过的线程们)都会对变量进行操作,这样我们的判...原创 2020-03-03 12:08:43 · 731 阅读 · 0 评论 -
多线程
笔记是看黑马视频一边做的,主要是用于自己复习用。https://blog.csdn.net/HDZ1821/article/details/104577474 详细请了解这篇文章。目录多线程:并发与并行:进程概念:线程概念:线程调度:主线程:创建多线程程序的第一种方式:多线程运行原理:Thread类的常用方法:1.获取线程名称2.设置线程名...原创 2020-03-03 12:03:33 · 597 阅读 · 0 评论 -
异常
笔记是看黑马视频一边做的,主要是用于自己复习用。https://blog.csdn.net/HDZ1821/article/details/104577474 详细请了解这篇文章。目录异常:分类:处理异常的两种方式:例子:异常的产生过程解析:throw关键字:(交给虚拟机处理)在指定的方法里抛出指定的异常对象。个人思考:例子:Objects非空判断...原创 2020-03-03 11:57:20 · 371 阅读 · 0 评论 -
jdk9对集合添加的优化
笔记是看黑马视频一边做的,主要是用于自己复习用。https://blog.csdn.net/HDZ1821/article/details/104577474 详细请了解这篇文章。目录jdk9新特性of:适用于概述:例子:jdk9新特性of:适用于1.参数确定,后期不可更改。2.对于不可重复的值、键值,不会像之前的方法那样,运行时不会报错,之前的方法,...原创 2020-03-03 10:53:43 · 432 阅读 · 0 评论 -
Map集合练习 计算一个字符串中每个字符的出现次数
目录题目:分析:HashMap,integer>代码:题目:分析:HashMap<Character,Integer>代码:原创 2020-03-03 10:36:23 · 317 阅读 · 0 评论 -
Map集合
目录Map集合概述:类HashMap概述:类 LinkedHashMap 概述:Map接口中的常用方法:详解:1.put2.remove3.get4.containsKey例子:Map集合遍历键找值方式:第一种。代码:第二种 Entry键值对 对象 图解: 代...原创 2020-03-03 10:34:30 · 391 阅读 · 0 评论 -
Collections集合工具类:用来对集合进行操作
目录Collections集合工具类:用来对集合进行操作对自定义类进行排序的个人思考:常用方法详解:对自定义类进行sort(Comparable接口的compareTo()):例子:整数类型的集合:自定义类类型的集合:Collections集合工具类:用来对集合进行操作对自定义类进行排序的个人思考:最后一个Comparable接口中compareTo()...原创 2020-03-03 10:29:17 · 467 阅读 · 1 评论 -
java 可变参数
目录可变参数:概述:例子:可变参数:概述:例子:计算多个整数的和的时候,需求变了的时候:因为Object类可以接收任意类型数据类型的参数!!!所以很强!!!...原创 2020-03-03 10:27:25 · 216 阅读 · 0 评论 -
Set接口&HashSet集合&LinkedHashSet集合
目录什么时候会遇到重写hashCode,equals方法?Set接口:Set集合存储元素不重复的原理:例子:HashSet集合:例子:哈希值:例子:HashSet集合存储数据的结构(哈希表)HashSet存储自定义类型元素:例子:LinkedHashSet集合什么时候会遇到重写hashCode,equals方法?个人思考:对自己自定义的类...原创 2020-03-03 10:24:33 · 268 阅读 · 0 评论 -
java ArrayList集合 & LinkedList集合 & Vector集合
ArrayList集合此实现不是同步的,就意味着,它是多线程模式,那么速度就很快。底层源码可以看出它是通过数组的赋值来实现增删的,所以说效率低下。如果这个需求查询比较多,那么就使用ArrayList集合如果增删比较多,那么就使用LinkedList集合,因为ArrayList集合效率就会比较低下了。LinkedList集合概述此实现不是同步的,就意味着,它是多线程模...原创 2020-03-02 10:41:30 · 1403 阅读 · 2 评论 -
java List集合(Collection接口的子类)
目录List集合(Collection接口的子类)概述:常用方法:例子:List集合(Collection接口的子类)概述:常用方法:例子:原创 2020-03-02 10:38:49 · 757 阅读 · 1 评论 -
java 斗地主案例
目录斗地主的综合案例 部分代码脑补。。。分析:代码:斗地主的综合案例 部分代码脑补。。。分析:代码:原创 2020-03-02 10:37:07 · 232 阅读 · 1 评论 -
java Collection集合(共性!!!)
目录Collection概述:常用方法:详解:例子:Collection概述:常用方法:详解:例子:多态:父类引用指向子类对象。 我们会发现下面就使用了多态,这样做的好处就是只用更改ArrayList(),这个集合对象,就能使用别的集合对象用 其共性方法。...原创 2020-03-02 10:35:41 · 203 阅读 · 1 评论 -
java 增强for循环
目录增强for循环:概述:使用:例子:增强for循环:概述:使用:但是个人感觉增强for循环只适合遍历数据,如若要进行其他操作的时候,就很麻烦了。例子:...原创 2020-03-02 10:33:11 · 378 阅读 · 2 评论 -
java 迭代器Iterator
目录迭代器Iterator 作用: 概念:迭代器的 常用方法:迭代器的 使用步骤:注意事项:使用详解:迭代器的 实现原理:迭代器Iterator作用:通用的取出集合中元素的方法。概念:迭代器的常用方法:迭代器的使用步骤:注意事项:使用详解:迭代器的实...原创 2020-03-02 10:31:06 · 1786 阅读 · 1 评论 -
学习集合的目标:
学习集合的目标:原创 2020-03-02 10:29:26 · 715 阅读 · 1 评论 -
java 泛型
目录概念:好处:泛型的定义/使用含有泛型的类:定义和使用含有泛型的方法:例子:定义和使用含有泛型的接口:例子:泛型通配符:例子:概念:泛型给我的感觉就是比较类似于 重载。但是感觉比重载好用。我个人感觉,以后定义方法或者其他的时候。。定义方法使用泛型的话,适用性非常非常的强,emm感觉可以优化很多。好处:泛型的定义/使用含有泛型的类...原创 2020-03-02 10:25:43 · 1516 阅读 · 1 评论 -
java 包装类
目录java 包装类概念:装箱 与 拆箱 例子:自动装箱 与 自动拆箱 例子:基本类型与字符串类型之间的转换。 详解:java 包装类概念: 可以使用类中的方法去操作基本类型的数据。装箱 与 拆箱 举例子:链表的话如果要使用基本类型的话,就必须要使用基...原创 2020-03-02 10:20:38 · 256 阅读 · 1 评论 -
java 类作为成员变量类型例子
类作为成员变量类型:武器类:原创 2020-03-02 10:18:05 · 391 阅读 · 1 评论 -
java StringBuilder类 api
java StringBuilder类 api里面有一个方法 append ,叫链式编程。StringBuilder 的原理StringBuilder 的构造方法:StringBuilder 的常用方法StringBuilder 的toString方法:详解:...原创 2020-03-01 15:53:37 · 291 阅读 · 0 评论 -
java System类 api
目录方法:详解:练习:java System类 api方法:详解:1.用来验证程序效率。2.练习:原创 2020-03-01 15:28:36 · 254 阅读 · 0 评论 -
java Calender类 api
Calender类.概述、获取对象的方式使用:详解:____________________________________________________________________________________________________转载 2020-03-01 15:18:41 · 398 阅读 · 0 评论 -
java objects类 api
目录第一章Object类##1.1概述##1.2toString方法###方法摘要###覆盖重写##1.3equals方法###方法摘要###默认地址比较###对象内容比较##1.4Objects类第一章Object类##1.1概述`java.lang.Object`类是Java语言中的根类,即所有类的父类。它中...原创 2020-03-01 15:01:19 · 362 阅读 · 1 评论 -
java 内部类
目录java 内部类内部类的 概念与分类:成员 内部类的 定义格式:成员 内部类的 使用:内部类的 同名变量 访问:局部 内部类 定义:局部 内部类的 使用:局部 内部类 访问 所在方法 变量的问题:匿名内部类:【重点】匿名内部类的注意事项:比如说下图:既是一个匿名内部类,又是一个匿名对象。java 内部类内部类的概念与分类:成员内部类的...原创 2020-03-01 14:30:41 · 160 阅读 · 0 评论 -
java final关键字
目录java中 final关键字final修饰类:final修饰成员方法:final 修饰局部变量final 修饰成员变量:java中 final关键字final修饰类:但是如果一个类是final的,是可以对自己继承的类进行覆盖重写的,只是到了自己这里,往后被别人继承的时候就不行了,香火断了。final修饰成员方法:final 修饰局部变量...原创 2020-03-01 13:50:16 · 148 阅读 · 0 评论 -
java 四种权限修饰符
四种权限修饰符:原创 2020-03-01 13:49:09 · 251 阅读 · 0 评论 -
USB接口 接口多态的综合案例
目录USB接口 接口多态的综合案例 其余代码自己脑补- -。。分析:USB:Computer:鼠标:键盘:调用:(多态有点类似于自动类型转换 向上转型用可以,不进行转型用也可以)USB接口 接口多态的综合案例 其余代码自己脑补- -。。分析:USB:Computer:鼠标:键盘:调用:(多态有点类似...原创 2020-03-01 13:08:49 · 432 阅读 · 0 评论 -
java的多态
目录多态的概述:使用多态的 好处:对象的向上/向下转型:如何才能知道一个父类引用的对象,本来是什么子类? 对象 instanceof 类名称多态的 格式与使用:(Polymorphism)多态中 成员变量的使用特点:多态中 成员方法的使用特点:多态的概述:使用多态的好处:对象的向上/向下转型:如何才能知道一个父类引用的对象,...原创 2020-03-01 12:49:29 · 189 阅读 · 0 评论 -
java的接口 (有java9新特性)
目录接口的 概述接口的 定义基本格式:接口的 抽象方法定义:接口的 抽象方法使用:接口的 默认方法的 定义:接口的 默认方法的 使用:接口的 静态方法定义:接口的 静态方法使用:接口的 私有方法的定义:接口的 常量定义和使用的使用:接口的 内容小结:继承与接口的对比:接口的概述只要符合公共规范,就可以用这个接口。接口的定义基本...原创 2020-03-01 12:10:18 · 206 阅读 · 0 评论 -
发红包: 继承 综合案例的 分析与实现
目录继承的综合案例: 分析:实现的部分代码,剩下的脑补:继承的综合案例:分析:实现的部分代码,剩下的脑补:剩下省略的部分就是get/set方法了...原创 2020-02-29 21:53:30 · 218 阅读 · 0 评论 -
java的抽象
抽象的概念:如果父类当中的方法不确定如何进行{}方法体实现,那么这就应该是一个抽象方法。子类 就是 父类 的一种概念。比如,猫 就是 一个动物。抽象方法抽象类的使用:抽象的注意事项:...原创 2020-02-29 21:51:41 · 235 阅读 · 0 评论 -
java的继承
目录继承的概述:访问特点:super 与 this 的区别:java继承的三个特点:单继承、多级继承、多子类继承的概述:继承在程序当中,是按照师父和和徒弟来的,而不是父子关系。理解:共性抽取、代码复用。访问特点:继承中方法的覆盖重写:@Override :有效的检测安全覆盖重写的手段继承中构造方法的访问特点:...原创 2020-02-29 20:58:27 · 185 阅读 · 0 评论 -
java常用api
目录引用类型的一般使用步骤:Scanner类:创建对象的标准格式:匿名对象:Random类:数组:ArrayList集合:ArrayList当中的常用方法有:如果希望向集合ArrayList当中存储基本类型,则必须使用基本类型的包装类.String 字符串.创建字符串的常见3+1种方式:字符串的常量池:字符串的常用方法:static:理解...原创 2020-02-29 17:59:49 · 815 阅读 · 0 评论 -
java匿名对象
创建对象的标准格式:类名称 对象名=new 类名称();匿名对象:只有右边的对象,没有左边的名字和赋值运算符.new 类名称();注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象.使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象.//普通使用方式Scanner sc=new Scanner(System.in);i...原创 2020-02-28 15:32:36 · 171 阅读 · 0 评论 -
java基础知识查漏补缺
目录java程序3个步骤常量数据类型变量数据类型转换:强制类型类型转换:数字和字符的对照关系表(编码表)运算符等等的:四则运算中的+号自增自减运算符:只有变量才可使用,常量不行。复合赋值运算符:定义一个方法的格式:java9里面的新特性,jshellswitch语句使用的注意事项:前言:是java9.但是其大部分特性都差不多啊。。语法也差...原创 2020-02-27 22:02:31 · 445 阅读 · 0 评论 -
static&public static&private static的区别
static:1.常识: jvm在初始化时,就会加载static变量。 让对象在运行的时候不用实例化(new)就可以使用。 ∵在jvm初始化时,已经实例化过了。2.使用方法: 可通过 类名.方法名 在任何地方调出。 也就是:即使没有创建对象,也能使用属性和调用方法。3.好处: (1)当前类永...原创 2020-02-22 16:19:56 · 2206 阅读 · 0 评论 -
java中 类的加载
类加载机制一、类的加载可分为 加载、连接、初始化类的加载:• 1、含义:指将class文件载入内存中,并为之创建个java.lang.Class对象。• 2、JVM提供类加载器去加载类。• 3、程序中所有类都是实例,都为java.lang.Class实例。• 4、使用不同的类加载器可以从不同来源加载类的二进制数据(本地文件系统、...原创 2020-02-20 23:11:19 · 210 阅读 · 0 评论