![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq_38198467
简化思维
展开
-
Java集合:Map
Map是使用键值对的映射表型数据结构Map集合需要注意的地方:Map也是一个接口,真正使用的时候我们使用它的实现类HashMap来进行操作。 Map的key(键)不能重复,如果向一个map中同时put进去两个键相同的数据,那么后面的这个key所对应的值会覆盖之前的。Map的遍历:遍历Map的key:遍历key值可以使用for each遍历Map对象的keySet()方法返回的s...原创 2019-08-30 19:25:18 · 223 阅读 · 1 评论 -
Java:equals方法
对于equals方法的编写需要满足如下要求:自反性(Reflexive):对于非null的x来说,x.equals(x)必须返回true; 对称性(Symmetric):对于非null的x和y来说,如果x.equals(y)为true,则y.equals(x)也必须为true; 传递性(Transitive):对于非null的x、y和z来说,如果x.equals(y)为true,y.equ...原创 2019-08-29 19:42:29 · 237 阅读 · 1 评论 -
Java:集合之List
三种集合(collection)List:有序的Set:保证没有重复元素Map:使用的是键值对集合的遍历:统一使用迭代器的方式来访问集合;(Iterator)iterator包含两个方法,一个是hasNext,判断是否有下一个元素,next()返回下一个元素。一般使用foreach,只要是这个集合实现了iterator接口,java都会帮我们使用iterator来遍历集...原创 2019-08-28 20:47:34 · 129 阅读 · 0 评论 -
jdk、jre、jvm的关系
jdk、jre、jvm的关系jdk:叫Java开发工具包jre:叫Java运行时环境,也就是说要有这个环境,Java程序才能运行。比如我们以前学习C语言的时候也需要C语言的编译环境jvm:Java虚拟机他们三者之间是包含关系,jdk包含了jre,jre包含了jvm...原创 2019-08-01 22:31:39 · 111 阅读 · 0 评论 -
Java:线程的生命周期
新建状态:只要是通过new关键字创建了一个线程之后,他就会进入新建的状态。新建了线程之后,jvm会给线程分配内存和初始化成员变量的值。就绪状态:当我们的线程对象调用了start()方法之后,线程就进入了就绪的状态,他就准备抢cup等计算机的资源了运行状态:当线程抢到cup资源了以后,就开始执行run()方法,就开始真正执行这个线程,这也就表示线程进入了运行状态。阻塞...原创 2019-07-25 17:14:20 · 87 阅读 · 0 评论 -
Java:多线程的创建
并发和并行:并行:意思是说多个事件突然在同一时刻发生并发:说的是多个事件在某一个事件段内同时都在发生进程和线程:进程:进程就是一个应用程序的实例,什么意思呢?实际上就是你计算机上运行一个具体的软件,就会开启一个进程。线程:线程是进程里面更小的执行单位,比如说浏览器里面打开网页,这个就是由线程来完成的,而其中新打开一个网页就相当于新启动了一个线程。所以,进程里面包含了线程,一...原创 2019-07-25 16:56:02 · 98 阅读 · 0 评论 -
Java:泛型
没有泛型的坏处:很多时候,比如我们使用list集合,如果我们没有对他进行约束,那么它里面可以存放很多类型的值,任何类型都可以,这就比较扯淡了,那我现在有一个List集合,我想这个集合里面都装的是学生,结果突然装了一个猫这种的对象类型,这显然很不合理嘛!也就是是说,我其实相对这个集合进行一下约束,就是它只能装某一种类型的数据。那么泛型就可以很好的解决这类问题。什么是泛型:泛型通过它的名字...原创 2019-07-19 19:46:04 · 95 阅读 · 0 评论 -
Java查漏补缺篇(持续更新...)
1.变量和数据类型变量的注意事项1:没有初始化的变量是不可以直接使用的 2:变量名不能相同数据类型基本数据类型(数据类型不同,开辟的内存空间大小不一样)整数类型:byte:一个字节(8位),表示范围:-128~127 short:两个字节(16位),表示范围:-32768~32767 int:四个字节(32位),表示范围:-2147483648~2147483647...原创 2019-07-10 20:07:55 · 103 阅读 · 0 评论 -
Java:IO操作——File类
IO核心类:FIle:文件类InputStream:字节输入流OutputStream:字节输出流Reader:字符输入流Writer:字符输出流Closeable:关闭流接口Flushable:刷新流接口Serillizable:序列化接口输入和输出的概念:一切以程序为核心,出入到程序为输入流,从程序输出为输出流相对路径和绝对路径:有盘符:绝对路径...原创 2019-09-05 17:36:39 · 254 阅读 · 0 评论