
java 基础
文章平均质量分 73
记录Java基础语法 最基本的排序、查找等代码,当作学习Java的在线笔记
H_H;
努力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么重写了equals()还要重写hashCode()
这时候问题就来了,值一样的两个不同对象,这是不可以重复加到map中的,但是这样做却跳过了覆盖,结果是还是加入了map中,当传入的K的hash值table表当前位置的值得hash相同 并且 传入的K与当前 K 是同一个对象时。因为重写了equals方法,我们逐个比较了对象中存储的值,发现都是相同的,那么。那我们就重写hashcode方法,让具有相同值的不同对象的hash也相同,虽然我们重写了hash,确保了值相同的不同对象的hash值也相同,但是。)是不同的对象,所以返回的一定是false。原创 2023-01-15 16:42:53 · 165 阅读 · 0 评论 -
《集合、》
1、list集合类中元素有序(即添加顺序和取出顺序一样)且可重复2、list集合中的每个元素都有其对应的顺序索引、即支持索引索引是从零开始的3、list容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素自己deBug查看源码运行1、无序(添加和取出的顺序不一样),没有索引2、不允许重复元素,所以最多包含一个null1、存放的元素是键值对【即K—V】2、Hashtable的键和值都不能为null3、hashTable使用方法基本上和HashMap一样。...原创 2022-08-25 20:48:27 · 253 阅读 · 0 评论 -
java_HashSet源码分析
java_HashSet源码分析。原创 2022-07-28 14:20:49 · 185 阅读 · 0 评论 -
包装类【java】
1、针对八种基本数据类型的引用类型 2、有了类的特点,就可以调用类中的方法 1、JDK5以前的手动装箱和拆箱方式。装箱:基本类型原创 2022-07-08 16:21:36 · 327 阅读 · 0 评论 -
异常【java】
·原创 2022-06-15 18:39:35 · 157 阅读 · 0 评论 -
枚举和注解【java】
自定义实现枚举 1、将构造器私有化 2、本类内部创建一组对象 3、对外暴露对象(通过为对象添加 public final static 修饰符) 4、可以提供get方法 但是不要提供set1、使用关键字 enum 类代替class 2、public static final Season SPRING = new Seanson (“春天”,“温暖”);直接使用SPRING(“春天”,“温暖”); 3、如果有多个常量(对象),使用 , 间隔即可 4、如果使用 enum 来实现枚举,要求将定义常量对象写在在原创 2022-06-13 23:46:35 · 101 阅读 · 0 评论 -
面向对象【2】
这里写目录标题断点调试IDEA中断点调试的快捷键类变量和类方法类方法基本介绍类方法的调用类方法的的使用注意事项和细节什么是类变量如何定义类变量语法如何访问类变量类变量的使用细节和注意事项什么时候需要用类变量 断点调试 IDEA中断点调试的快捷键 1. F7:跳入 跳入方法内 2. F8:跳过 逐行执行代码 3. shft+F8 :跳出 跳出方法 4. F9:执行到下一个断点 类变量和类方法 类方法基本介绍 类方法也叫静态方法 形式如下: 访问修饰符 static 返回数据类型 方法名 (){原创 2022-06-02 00:12:08 · 209 阅读 · 0 评论 -
面向对象【1】
@[TOC](文章目录) 类的概念 1、类似抽象的,概念的,代表的是一类事物(人类、猫类、食物类……)它是数据类型、 2、对象是具体的,实际的、代表的是一个具体事物,是实例 3、类是对象的模版,对象是类的一个个体,对应一个实例 属性(成员变量) field(字段) 如 class Cat{ String name;//属性 int age;//属性 } 先声明在创建 Cat cat; cat = new Cat(); 类的内存分配机制 1、栈:一般存放基本数据类型 2、堆:存放原创 2022-05-27 14:15:49 · 285 阅读 · 0 评论 -
java基础代码(冒泡排序、二分查找、数组动态扩容、杨辉三角)
这些代码都是一些基础代码,多练习,熟能生巧 冒泡排序 public class BubbleSorting{ public static void main(String[] args){ int[]arr2= {43,5634,42,66,24}; int t; for (int j = 0; j < arr2.length;j++ ){ for (int i = 0;i < arr2.length-1-j;i++原创 2022-05-01 14:55:53 · 537 阅读 · 0 评论 -
java基础(2)
位运算 & : 按位与运算、两位全为1 结果为1、否则为0; | :按位或运算、两位中有一位是1,结果是1、否则为0、 ~ :按位取反、 0–>1.1—>0; ^ : 按位异或、两位中数字相同为0,不同为1 比较字符串是否相同 引入包:import.util.*; ...原创 2022-05-01 14:40:29 · 699 阅读 · 0 评论 -
Java基础
Java介绍: Java属于甲骨文公司,1995年发布第一版。目前流行Java 8 Java11. Java源文件以。_.Java_为扩展名,源文件的组成部分是类(class) 一个源文件中若有一个public类,则源文件必须以该类命名。 JDK JVM JRE 的关系 1、JDK= JRE+ Java开发工具 (开发人员使用) 2、JRE = JVM + 核心类库 (运行开发好的Java程序只需要安装JRE)。 程序中“ + ” 的使用: 1、当左右两边都是数值是进行加法运算; 2、当左右原创 2022-05-01 00:45:19 · 781 阅读 · 0 评论