• 2024-11-21lombok使用二步骤
    1、添加依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.34</version></dependency>2、在idea的插件中安装lombok3、注解@Data最常用的注解之一。注解在类上,提供该类所有属性的getter/setter方法,
  • 2024-11-21Java中子类构造时可以做的事
    在Java中,当子类的构造方法运行时,第一行默认会调用父类的构造方法(隐式调用super()),或者由显式调用指定的父类构造方法(如super(args...))。这是Java语言规范的一部分,目的是确保在子类实例化之前,父类部分的初始化能够完成。虽然这种调用机制是固定的,但仍有一些方式可以在构造方
  • 2024-11-2011.20
    Constructor构造方法根据一个class类创建这个类的对象的过程称为构造创建对象的方法称为构造方法构造方法命名与类名一致,如classPerson的构造方法Person()所有类都有其默认的构造方法,你可以显式定义并修改构造方法定义时"无返回(但不是void)",不声明返回值,也不能用return,因为
  • 2024-11-19《深入理解 Java 类》
    在Java编程中,类(Class)是构建程序的基本单元。它封装了数据和操作这些数据的方法,为代码的组织和复用提供了强大的机制。一、Java类的定义一个Java类通常由以下几个部分组成:类声明:使用关键字“class”来声明一个类,后面跟着类名。例如:classMyClass{}。成员变量:也称
  • 2024-11-17【Java】继承和多态
    继承1继承1.1为什么需要继承1.2继承概念1.3继承的语法1.4父类成员访问1.4.1子类中访问父类的成员变量1.4.2子类中访问父类的成员方法1.5super关键字1.6子类构造方法1.7super和this1.8再谈初始化1.9protected关键字1.10继承方式1.11final关键字1.12继承
  • 2024-11-15构造方法,static,final关键字,字符串拼接,基本数据类型、包装类转String,String转基本数据类型、包装类
    1.构造方法的特点1.每一个类都至少有一个构造方法,默认是无参的构造方法。一旦写了有参的构造方法,那么无参的构造方法就丢失了,需要自己显式的写出无参构造方法。一般只要是显式写出构造方法,无参的构造方法是必须要构造的。2、构造方法,方法名必须和类名保持一致,并且没有返回值,
  • 2024-11-12【JAVA】Java基础—面向对象编程:构造方法-实现一个Car类,包含多个构造方法,创建不同的汽车对象
    在Java中,构造方法则是用于创建对象的特殊方法。通过构造方法,可以在创建对象时初始化其属性。构造方法的重载允许我们根据不同的需求定义多个构造方法,从而灵活地创建对象。我们可以将汽车的构造方法比作汽车的配置选项。比如,当你购买一辆汽车时,你可以选择不同的配置,如颜色、型
  • 2024-11-12Lombok
    Lombok使用:1、添加依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> <scope>provided</scope></dependency>2、安装插件--lombok3、常用注解@S
  • 2024-11-11快速掌握封装,继承及多态
    目录1.封装1.1封装的语法1.2访问修饰限定符*包1.包的使用2.自定义包3.包访问权限(只在包内访问)4.常用的包2.继承2.1继承的语法(子类和父类)2.2在子类中访问父类1.子类与访问父类成员名字不同2.子类与访问父类成员同名---super*如何访问同名时的父
  • 2024-11-06【Spring IoC&DI】路径扫描,DI依赖注入
    【路径扫描】Spring注重路径,约定大于配置例如,这个路径下,Spring默认会去扫描下【com.baiye.ioc】下面所有类中加了五大注解的路径,不在这个路径下是默认不会去扫描的即:Spring默认的扫描路径是——启动类所在的目录及其子目录但,当启动类放到Service包中时,扫描路径就变成了
  • 2024-11-05JavaOOP01——对象定义
    目录一、 面向对象概念二、面向对象程序设计步骤三、封装步骤 四、构造方法及重载 五、this()形成构造函数链 六、基本数据类型与包装类 七、Integer 类基本介绍一、 面向对象概念 面向对象编程(Object-OrientedProgramming,OOP)是一种编程范式,它使用“对象
  • 2024-11-03Java 基础知识(一)
    java分为两种数据类型:1、基本数据类型;2、引用数据类型(String和我们创建的所有的类)在面向对象的世界里,变量是没有市场的,Carc=newCar()里的c这种变量被称为引用;调用时直接输入方法是不行的,必须用对象或者引用"."这样的形式调用(.表示调用“.”可以翻译成“的”);类
  • 2024-11-03Java类和对象(上篇)
    今天学习Java的类【认识类,并学习有关类的操作(1.定义和使用2.实例化3.this引用4.构造对象和初始化对象)】目录1.初步认知面向对象1.1面向对象的概念1.1面向对象和面向过程2.类定义和使用2.1认识类2.2类的定义格式2.3练习2.3.1定义一个狗类2.3.2定义一个学生
  • 2024-11-02继承和多态1.0
    1.1定义对共性的抽取,达到代码的复用.继承(inheritance)机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加新功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。继承主要
  • 2024-11-02【查漏补缺】java基础知识
    文章目录一、方法二、修饰符三、StringBuilder与StringBuffer四、日期相关知识总结小感悟:通过小组考核,发现了较多未好好理解的知识点,以及一些没有赶上进度而没有学习的知识点,同时感觉到自己在编程思想上的欠缺,可能猛然间不知道如何下手,也会在一个较为简单的地方不知
  • 2024-10-31Java基础篇(四)(超详细整理,建议收藏!!!)
    目录 五、数组5.1 数组的概念5.2 数组声明5.3 数组创建与初始化5.3.1 使用new创建数组5.3.2 创建数组的三种方式5.3.3 创建数组需要注意的问题5.4 数组操作5.5 数组排序5.5.1 排序(冒泡)5.5.2 Arrays.sort() 5.6  Arrays工具类5.6.1排序(s
  • 2024-10-24Java类和对象详解(上)
    目录前言 一.类和对象的定义1.什么是一个类?2.类的定义格式 3.一个类中应该有什么 4.什么是对象二.类的实例化1.什么是实例化?2.实例化在内存中的使用情况: 三.构造方法(构造器)1.什么是构造方法2. 默认初始化3.this关键字3.1为什么要有this关键字3.2什么是thi
  • 2024-10-230基础学java之Day13
    static理解:静态的作用:1.修饰属性类加载到方法区时,JVM会扫描该类的所有属性并把静态属性加载到静态区中,静态属性属于类属性,该类所有的对象都共享该属性静态属性直到项目结束时才会被回收2.修饰方法属于类方法,直接用类名调用应用场景:工具类3.修饰代码块静态代
  • 2024-10-23Java中super和this的用法和区别
    一、this是自身的一个对象,代表对象本身,可以理解为指向对象本身的一个指针this是用来访问本类实例属性和方法的,它会先从本类中找,如果本类中找不到则在父类中找this属性使用:用来赋值本类属性(最常见的用法),写类时的setter方法eg:publicvoidsetId(intid){this.id=i
  • 2024-10-22Java:继承和多态
    面向对象程序三大特性:封装、继承、多态。在前的一章我们已经了解了什么是封装,而今天我们就要开始了解后面的两个————继承和多态。 一.继承1.继承概念继承是面向对象的三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。用官方的
  • 2024-10-22面向对象(下):继承
    继承是面向对象(下)的第一节内容,也是后面整个面向对象(下)的学习基础,务必掌握扎实,对后面的学习会很有帮助。大二初学,欢迎各位大佬批评指正、不胜感激!继承:对共性进行抽取,达到代码的复用。父类→共性,子类→个性。 句式:public(修饰符)class 子类 extends 父类 先上一张面向对象
  • 2024-10-21初始面向对象(上)
    大二学生,初始面向对象上,刚开始感觉颇有难度,不过经过反复思考和写代码后,难度也就相应降下来了。个人认为学java很重要一点就是要针对每个模块的知识做思维导图,这样各个知识点的联系就一清二楚了,这样写代码的时候才能写得更快。初学java,做的思维导图还有待完善。如果有的地方有错
  • 2024-10-21python开发“动物园里有什么”游戏
  • 2024-10-19day16
    IO流IO流【输入输出流】:按照流向划分:输入流:外部数据->java程序输出流:java程序->外部数据按照数据类型划分【根据使用记事本打开是否能够看懂来决定】:字节流【万能流】:字节输出流:
  • 2024-10-18day07
    继承/*我想养一只