接触Java的开始
文章平均质量分 97
接触Java的开始
你会魔法吗✧(≖ ◡ ≖✿)
黎知音 -- 月光在六点半
展开
-
我在VScode学Java(Java的介绍,数据结构,运算符【注意右移运算符】,流程控制语句)
我在VScode学Java(Java的介绍,数据结构,运算符,流程控制语句)原创 2023-03-02 19:50:58 · 1439 阅读 · 22 评论 -
Java类与对象(Java的类与对象、this关键字)第一辑
类是描述了一组有相同特性(属性)和相同行为(方法)的一组对象的集合。对象或实体所拥有的特征在类中表示时称为类的属性。对象执行的操作称为类的方法。原创 2023-07-17 13:46:05 · 554 阅读 · 6 评论 -
Java(Java一维数组、二维数组、JVM中的堆和栈)重制版
Java 数组是一种数据结构,存储一组相同类型的数据。静态初始化与动态初始化的区别.地址值与哈希码JVM中的堆和栈原创 2023-06-08 19:22:23 · 828 阅读 · 20 评论 -
Java字符串(String、字符串拼接、原理)
Java字符串(String、字符串拼接、原理)String 是一个用于表示字符串的类。String 对象是不可变的,这意味着一旦创建了一个字符串对象,它的值就不能被改变。`StringBuilder`是Java中用于处理可变字符串的类。Stringjoiner:特定的分隔符构建字符串序列,用来连接字符串原创 2024-07-09 22:55:19 · 1465 阅读 · 1 评论 -
Java(Java方法method)
在Java中,方法通常被定义在类中,并且可以被其他类和方法调用。这使得程序员可以将常用可重用功能代码封装成方法。(0)大多数人都爱说:方法只能定义在类的里面,定义在类的外面那是不在三界之内,五行之中,是不被允许的。(1)基本数据类型的值直接存储在栈中,而不是在堆中。这使得基本数据类型的访问速度更快,因为它们不需要通过引用来访问它们的值。(2)引用数据类型的变量存储的是对象的引用,而不是对象本身。这意味着,当我们创建一个对象时,实际上是在堆内存中分配了一块空间,并返回了一个指向该空间的引用。原创 2023-07-17 10:42:18 · 1905 阅读 · 6 评论 -
Java类与对象(Java构造方法 、JavaBean)第二辑 + VScode怎么在预览模式中点击另外一个文件,不会被替换掉
(1)构造方法(Constructor)是Java中一种特殊的方法,用于创建新对象并初始化其数据成员。它的名称与类名相同,没有返回值类型(包括void),可以有参数,也可以没有参数。当使用关键字“new”创建一个新对象时,就会自动调用该类的构造方法。(2)构造方法可以执行各种初始化操作,例如设置默认值、分配空间等。在Java中,每个类都必须至少有一个构造方法。如果没有显式地定义,Java编译器会默认生成一个无参构造方法。原创 2023-07-18 08:30:00 · 477 阅读 · 7 评论 -
Java类与对象(Java显式参数和隐式参数、静态方法+main方法、Java访问修饰符、static关键字、Java的包、对象数组)第三辑
Java的静态方法是定义在类中的一种特殊类型的方法。这些方法与类本身相关,而不是与类的实例相关。可以通过类名直接调用静态方法,而无需创建类的实例。原创 2023-07-18 00:39:11 · 2062 阅读 · 4 评论 -
Java继承(Java继承是什么、特点、子类继承什么)壹
Java继承是面向对象编程中的一个重要概念,它允许一个类(称为子类或派生类)从另一个类(称为父类或基类)继承属性和行为。通过继承,子类可以重用父类已有的代码,并且可以在此基础上添加新的功能。【子类是父类的一种】原创 2023-08-05 13:55:58 · 617 阅读 · 10 评论 -
Java继承(Java继承的特点、super关键字、super和this对比、方法重写、子类构造器)贰
this 关键字用于引用当前类的实例。它表示当前对象的地址,并且用于访问或调用当前类的成员变量和方法。super 关键字用于引用当前类的父类(超类)。它表示父类的存储空间,并且用于访问或调用父类的成员变量、方法或构造方法。重写方法的核心目的是允许子类提供自己特定的实现,以便更好地适应子类的行为和需求。 在运行时,当子类对象调用被重写的方法时,会优先执行子类中的实现,而不是父类中的实现,原创 2023-08-05 13:56:37 · 570 阅读 · 8 评论 -
Java多态(Java多态、instanceof、对象相等性检测方法【子类相等性getClass()检测、超类相等性概念instanceof】检测)
在Java中,一个子类可以继承父类的方法,并且可以通过重写这些方法来实现自己的特定行为。当我们创建一个对象时,它可以指向自身的类类型,也可以指向任何父类或者实现的接口类型。这就是Java多态性的核心思想:一个对象具有多种外观和行为,这取决于使用它的上下文。Java多态的好处是可以提高代码的重用性和可维护性,使得代码更加灵活和可扩展。例如,一个方法可以接受一个基类(如Object)作为参数,然后在运行时传入一个子类的实例,这样就可以处理各种不同的对象类型,而无需重写这个方法。原创 2023-08-09 21:16:59 · 385 阅读 · 1 评论 -
Java常用的API_01 (重写`equals()`方法时必须重写`hashCode()`方法)
跟着黑马的Java学习视频==常用的API。原创 2024-03-28 00:09:01 · 290 阅读 · 4 评论 -
Java常用的API_02(正则表达式、爬虫)
正则表达式是一种强大的文本匹配工具,用于在字符串中搜索和匹配特定模式的文本。通过正则表达式筛选出想要的字符串原创 2024-07-12 21:29:18 · 1921 阅读 · 2 评论 -
Java抽象类、内部类、包装类、接口、Lambda表达式
作为他类的基类,用于定义共同的特征和行为,抽象类中的抽象方法未明确具体的方法、再次理解重写: 子类把父类继承下来的虚方法表里面的方法覆盖的过程。静态的,私有的,最终的不会添加到方法表的。原创 2023-08-24 21:39:48 · 272 阅读 · 4 评论 -
我在Vscode学Java泛型(泛型设计、擦除、通配符)
通过使用泛型,可以在方法中处理不同类型的数据,而不需要重载多个方法、泛型核心意义在于 类属性或方法的参数在定义数据类型时,可以直接使用一个标记进行占位 ,在具体使用时才设置其对应的实际数据类型,这样当设置的数据类型出现错误后,就可以在程序编译时检测 来。原创 2024-07-24 13:18:39 · 1071 阅读 · 0 评论 -
我在Vscode学Java集合类
Collection是单例集合的顶层接口,可为所有的单列集合提供继承使用。Collection是一个接口,不能直接创建对象。只能创建其实现类的对象.例如ArrayList哈希表:是一种用于高效存储和检索数据的结构。它通过将数据映射到固定大小的数组索引来实现高效的增、删、查操作。底层结构HashSet使用哈希表存储数据,JDK 8 前后分别使用数组+链表、数组+链表+红黑树的组合。哈希值:由hashCode方法计算,决定元素在哈希表中的位置。碰撞处理:通过链表或红黑树处理哈希碰撞。自定义对象。原创 2024-07-24 13:24:14 · 976 阅读 · 1 评论