• 2024-06-2316-oop构造器
    构造器使用new关键字,本质是在调用构造器类中的构造器也成为构造方法,是在进行创建对象的时候必须要调用的。特点:必须和类的名字相同必须没有返回值类型,也不能写voidpublicclassPerson{//一个类即使什么都不写,也会存在一个方法(构造器)/*publicPerso
  • 2024-06-17java构造器
    构造器分为无参构造与有参构造每一个类都有一个隐藏起来的无参构造这个午餐构造没有返回值和返回类型,且方法名必须与类名相同,且必须是public1.使用new关键字必须要有构造器2.构造器用来初始化alt+insert快捷键快速创建构造器当有有参构造,却想调用无参构造时,必须有一个显示
  • 2024-06-077-2 学生类设计
           分数10       设计一个类Student,并在Main类中生成Student类对象进行测试       1.对于Student类,设计私有属性name和age,并为每一个成员变量name和age设计其setXXX()和getXXX()方法,并对于setAge方法,如果age被赋值为<=6,则age值为7,其他为参数值。
  • 2024-05-15子类调用父类构造方法例题
    这段代码定义了三个类:Father(父类)、Child(子类)和Test(测试类)。首先,main方法执行newChild();时,会调用子类的构造函数。父类子类在子类Child的无参构造函数中,首先调用了this("dd"),这实际上是调用了Child类的有参构造函数但是,在子类Child的有参构造函数中,又调用了super("dd"),这
  • 2024-05-15【java】【集合类】ArrayList扩容机制
    扩容规则1.ArrayList()无参构造扩容2.ArrayList(intinitialCapacity)扩容3.publicArrayList(Collection<?extendsE>c)扩容4.add(Objecto)扩容5.addAll(Collectionc)扩容要注意的是,以下所有代码中用反射方式来更直观地反映ArrayList的扩容特征,但从JDK9由于模
  • 2024-04-11无参构造和有参构造
    在Java中,如果一个类没有显式地定义任何构造方法,那么编译器会自动为它生成一个默认的无参数构造方法(也称为默认构造方法或零参数构造方法)。这个默认的构造方法会简单地调用父类的无参数构造方法(如果存在并且可访问的话)。但是,一旦你在类中定义了至少一个构造方法(无论是有参数的还是
  • 2024-03-27vector初始化
    1.一维初始化//无参初始化vector<int>vec1;//长度为10vector<int>vec2(10);//长度为10,且初始化为1vector<int>vec3(10,0);2.二维数组初始化//无参初始化vector<vector<int>>vec1;//确认行数vector<vector<int>>vec2(3);//确认行数、列数:三行四列vecto
  • 2024-03-26PHP常用的无参函数绕过
    PHP常用的无参函数绕过getallheaders()这个函数的内容就是获取http所有的头部信息。接着我们可以用var_dump函数来把函数的执行结果都打印出来。这个函数有一个缺陷,它只能在apache中间件环境下使用。我们来在本地测试一下无参函数的具体效果。测试代码:<?phphighlight_file(__
  • 2024-03-26面对对象10:Super详解
    1.person类packagecom.oop.demo05;//在Java中,所有的类都默认直接或间接继承Object类//父类publicclassPerson{//无参默认构造器,当方法被重写时,需要被显示定义publicPerson(){System.out.println("Person无参执行了!");}protectedStri
  • 2024-03-25【05每天十分钟,javase基础全搞定-构造方法】
    构造方法格式:[修饰符]类名(形参列表){}构造方法也叫构造器,用于对象的初始化。构造器的名称应与它所在的类的名称一致构造方法的返回值跟普通方法有区别,普通方法的那种返回值,构造方法没有,也不能用void修饰符构造方法通过new关键字调用!构造方法的返回值类型是这个类本身。(
  • 2024-03-20java中的抽象类不能被实例化,那为什么还有构造方法
    java中的抽象类不能被实例化,那为什么还有构造方法java中的类必须要有构造方法(无参和/或有参)(没有的话编译不过);如果没有显示定义,那编译器会默认给该类创建一个无参构造方法抽象类如果能实例化,那被实例化的这个对象就可以调用该类中定义的所有方法(包括抽象方法),但是抽象方法
  • 2024-03-064.构造器
    构造器长什么样子?构造器在那里调用,常用其做什么?对象创建时,我们可以指定对象去调用哪个构造器执行构造器常用于完成对象初始化(完成对象的成员变量的初始化赋值)构造器在使用时,注意事项是什么?类在设计时,如果不写构造器,Java会为类自动生成一个无参构造器一旦定义了有参构造器,J
  • 2024-02-13c++定义类的时候,只提供拷贝构造函数而不提供默认(无参)构造函数和有参构造函数会怎样?
    4.2.4构造函数调用规则默认情况下,c++编译器至少给一个类添加三个函数:默认构造函数(无参,函数体为空)默认析构函数(无参,函数体为空)默认拷贝构造函数(对属性进行值拷贝)构造函数调用规则:如果用户定义有参构造函数,编译器不会提供默认(无参)构造,但是会提供默认拷贝构造函数如果用户
  • 2024-01-31偏置归纳:神经网络的偏置归纳由什么构成?网络结构?权重参数值?—— 由网络结构和权重参数值共同决定
    本文记录一个机器学习的一个理论知识:神经网络的偏置归纳由什么构成?网络结构?权重参数值?答案:由网络结构和权重参数值共同决定。参考:https://www.jianshu.com/p/e4c18f6538d2这个问题问的好像很小白,但是这个知识点其实很多人都是搞不大懂的。其实机器学习算法可以分为有参
  • 2024-01-22lightdb 支持无参函数无括号使用
    背景在Oracle中,用户自定义的无参函数可以不带括号执行。为支持该特性,LightDB24.1版本中,允许用户使用无参函数的函数名调用函数,包括系统函数,如:now.用例createfunctionfn_noparam()RETURNSintlanguagesqlas$$select1;$$;--=1,simpleexprselectfn_noparam
  • 2024-01-13Super详解
    super注意点super调用父类的构造方法,必须在构造方法的第一个super必须只能出现在子类的方法或者构造方法中!super和this不能同时调用构造方法!Vsthis代表的对象不同:this:本身调用者这个对象super:代表父类对象的引用前提:this:没有继承也可以使用super:只能
  • 2024-01-11Day48 构造器详解
    构造器详解类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下俩个特点:1.必须和类的名字相同2.必须没有返回类型,也不能写void构造器必须要掌握1.Person.class文件与Person.java文件进行对比在idea的out文件夹下面打开同名的class文
  • 2023-12-15ATM无参装饰器
    ATM无参装饰器版注册:存储到文件中用户名-登录密码-权限登录:直接将用户信息从文件中取出,然后进行比对用户名-密码取款:验证你的取款密码,更改余额余额(1000),记录你的提款信息--文件里-加时间转账:验证你的取款密码,更改余额目标银行卡号去转记录你的提
  • 2023-11-22pythonDay15
    函数嵌套中*和**以及什么叫装饰器 案例      无参装饰器的模板及简洁的调用方式登录功能案例 有参函数装饰器的用法 
  • 2023-10-30使用Lombok@Builder、@Data(没有生成无参构造方法)这个坑要注意,使用@Builder时配合@NoArgsConstructor和@AllArgsConstructor一起使用
    使用Lombok@Builder、@Data(没有生成无参构造方法)这个坑要注意,,使用@Builder时配合@NoArgsConstructor和@AllArgsConstructor一起使用Lombok为我们开发带来了极大便利,特别是在想要使用建造者模式的时候只需要在类上加@Builder注解即可。但是不小心也会引发隐藏的bug。我们来看
  • 2023-10-26Mybatis,Lombok的使用
    Lombok是一个第三方插件,再也不用写get和set方法了 ,添加注解就行 有很多注解 偷懒用的,很方便,但还是不建议使用  因为:改变了语言的书写逻辑,新手看到这个实体类根本看不懂 使用步骤:一、安装Lombok插件二、注入依赖(jar包)(maven仓库取)三、使用 (这里介绍比较常用的)@D
  • 2023-09-22封装总结
    封装就是把public的类变成private的类(个人理解)露出该露的,封装该封装的定义一个私有类以后可以用ALT+INSERT快捷生成get和set方法get方法主要是为了拿到私有类set是为了设置私有类的值,以及在set方法中写一些判断条件,以防止出现一些不合理的值构造器,就是一个无参的一旦有了有
  • 2023-09-07构造器
    构造器-1和类名相同-2没有返回值作用-1new本质在调用构造方法-2初始化对象的值注意点-1定义有参构造后,如果想使用无参构造,显示定义一个无参的构造packageOOP.Demo02;/***@version:javaversion1.8*@Author:MrOrange*@description:
  • 2023-08-15java中对无参构造和有参构造的理解
    构造器的最大作用就是在创建对象时,对对象实例进行初始化。1.一个类即使什么都不写,也会存在无参构造方法。2.无参构造方法没有返回值类型,且方法名称和类名相同。比如:1publicclassStudent{2privateStringname;3privateintage;45publicvoidst
  • 2023-08-02关于final修饰字段的初始化问题
    一、final修饰【实例变量】1.类下没有【无参的构造方法】时1.定义时显式赋值2.构造方法中赋值(每个构造方法都需要赋值)3.普通初始化块中赋值(静态初始化块不可以)2.类下有【无参的构造方法】时1.定义时显式赋值2.普通初始化块中赋值(静态初始化块不可以)二、final修饰