![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java入门教程
文章平均质量分 74
java语法
、留白
#学习笔记
#个人心得
#择业就业
展开
-
java基础之List和Set集合详细介绍
一、集合1、集合介绍2、Java中的集合分类3、Collection接口4、迭代器5、迭代器使用细节5.1、获取元素异常5.2、一次判断只调用一次next方法5.3、遍历的时候不能使用集合自身的增删方法二、List集合1、List接口介绍2、ListIterator接口3、ArrayList类3.1、ArrayList介绍3.2、ArrayList演示3.3、ArrayList底层结构4、LinkedList类4.1、LinkedList介绍原创 2020-08-05 16:56:24 · 1684 阅读 · 0 评论 -
java中TreeSet或者TreeMap实现自定义对象的排序
java中TreeSet或者TreeMap实现自定义对象的排序TreeSet和TreeMap底层都是以二叉树为数据结构,TreeSet在存放引用类型的数据或者TreeMap以引用类型为键值时,需要让需要排序的对象所处的类实现Comparable接口或者在构造这两个的集合的时候使用带比较器的构造方法。// 定义学生类,实现Comparable接口// 并复写compareTo方法,使学生具有比较这个行为class Student implements Comparable<Student>原创 2020-08-03 23:09:11 · 744 阅读 · 0 评论 -
java中的Map遍历方式总结
java中的Map遍历方式总结原创 2020-08-03 09:09:29 · 187 阅读 · 0 评论 -
java中单例设计模式详解!!!
java单例设计模式1、设计模式2、单例设计模式2.1、单例设计模式介绍2.2、单例如何书写2.3、单例类的书写步骤2.4、单例类常见2种书写方式1、设计模式Java中有23种设计模式。设计模式:解决问题的一种方案。设计模式起源于建筑行业。后来将思想转移软件工程领域。在开发软件的过程中会遇到一些问题,会将这些问题进行总结,形成解决方案,在后续开发中直接套用。学习设计模式:设计模式在解决什么问题?设计模式的代码如何编写?2、单例设计模式2.1、单例设计模式介绍在某些场景下会出现一个类必原创 2020-07-29 20:58:19 · 169 阅读 · 0 评论 -
java基本类型的自动装箱和自动拆箱面试题
private static void demo3() { Integer x = 127; Integer y = 127; Integer i = 128; Integer j = 128; System.out.println( x == y ); // true System.out.println( i == j ); // false }关于上面的结果分析:查阅Integer的源码,发现在其中有个成员内部类 private static class IntegerCa原创 2020-07-29 20:47:43 · 254 阅读 · 0 评论 -
java异常介绍以及该如何去捕获异常
一、异常1、异常介绍异常:程序在运行过程中出现的一些非正常现象。在开发中需要针对不同的异常给出解决方案。在Java中使用Exception表示异常。程序运行过程中出现的问题Java将其分类两大类:Error:如果程序中出现的XxxxYyyyError,那么表示程序出现重大错误,是需要修改源代码,没有补救的机会,。Exception:表示程序中出现一些可以解决的问题,在编程时可以提前给出一些解决的方案。2、异常的体现3、异常的解决在进行异常预先处理的时候,需要确定两个角色问题:方法原创 2020-07-29 20:12:16 · 1099 阅读 · 0 评论 -
java中关于抽象类的一些细节问题
java中关于抽象类的一些细节问题原创 2020-07-28 09:53:43 · 175 阅读 · 0 评论 -
java静态初始化的执行顺序
java静态初始化的执行顺序原创 2020-07-27 20:42:16 · 155 阅读 · 0 评论 -
常见的5种排序java实现
冒泡排序、选择排序、插入排序、快速排序和归并排序Java实现import java.util.Scanner;public class Sort { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { while (true) { System.out.println("请输入需要排序的数字个数(-1作为结束)"); int size = sc.nextIn原创 2020-07-25 14:33:34 · 153 阅读 · 0 评论 -
eclipse敲代码常用的快捷键
常用的eclipse快捷键ctrl + / : 添加或取消单行注释ctrl + shift + / : 添加多行注释ctrl + shift + \ : 取消多行注释alt + / : 代码补全(代码提示信息)ctrl + 1 : 错误代码进行修正提示信息(快速生成一些变量)ctrl + shift + O(字母欧) : 自动导入需要的包ctrl + alt + ↑ 或 ↓ : 快速复制光标所在的行ctrl + D : 删除光标所在的行ctrl + shift + F : 格式原创 2020-07-24 11:35:16 · 560 阅读 · 1 评论 -
关于java和c中的++运算符的异同
坑!java中的++和--运算符在自加和自减参加的混合运算中(除自加和自减外还有别的运算),需要考虑自加和自减优先级。自加和自减:最终的结果是给某个变量中+1或-1。自加和自减运算规律:如果++或–在变量的右侧,会将++或–左侧变量空间中的数据临时保存,然后给++或–左侧变量空间中+1或-1,这时表示++或–运算结束,然后将临时空间中的数据再参与其他运算。如果++或–在变量的左侧,直接给++或–对应的变量+1或-1,然后将运算后的变量参与别的运算。如果在一个运算中只有++或–,不考虑上述的规律原创 2020-07-22 20:24:32 · 546 阅读 · 1 评论