首页 > 其他分享 >构造方法以及方法的调用

构造方法以及方法的调用

时间:2022-10-15 12:33:14浏览次数:45  
标签:调用 name 构造方法 id User 方法 public

构造方法

先创建一个user类,里面我们定义了一些属性,还有跟user类名相同名字的方法,我们成为构造方法,每个类里面都有一个默认的无参构造方法,构造方法分有参和无参,默认的是无参,也可以重载一下构造方法然后给形参。

public class User {
    public int id;
    public String name;
    public char gender;
    //该类没有写方法,是实体类
    // 只包含属性,可以构造方法
    //构造方法只有访问权限修饰符

    public User() {
        System.out.println("默认的构造方法");
    }//这个方法是默认存在的
    // 称为构造方法,一般用于初始化成员变量的数值

    public User(int id, String name) {
        this.id = id;
        this.name = name;
    }//构造方法的重载alt+insert,这里面有参数
}

创建了一个UserInfo类用来测试user类,并且调用里面的构造方法

public class UserInfo {
    public static void main(String[] args) {
        User uInfo=new User();
        //有()说明是方法,但是没有参数
        //上面一行直接打印出默认的构造方法
        User uInfor2=new User(3627,"张三");
        System.out.println(uInfor2.id);
        System.out.println(uInfor2.name);
    }
}

下面我们称之为一个匿名对象:

new User();//有且只能使用一次

可以直接利用匿名对象来调属性

成员变量和局部变量的区别

目前的变量没有加static

位置 初始值 作用域 所属 回收
成员变量 类里面方法外的 默认值 类里面都可以使用 对象 对象是否被回收
局部变量 方法体内 需要初始化 方法体内部 方法 方法是否回收还需看是基本类型还是引用类型

在一个类中需要调用另一个类的属性和方法,可以利用形式参数,也可以在该类中创建需要使用类的对象,利用对象来调用属性和方法。

标签:调用,name,构造方法,id,User,方法,public
From: https://www.cnblogs.com/Liku-java/p/16793917.html

相关文章

  • aardio 调用 python将图片放上界面
    在aardio中显示图片目录在aardio中显示图片显示图片的控件使用IO库在aardio中使用plus显示图片的控件在aardio中我们显示图片也有对应的控件,这个空间就是高......
  • 谷歌解决此号码无法验证方法
    最近有些朋友在自己注册谷歌账号,还有解除账号异常时会出现手机收不到验证短信,他会提示你“此号码无法用于进行验证”。绝大多数网友都会卡在这里,导致大家无法继续进行注册,......
  • 群晖NAS系统- 存储空间不足的解决方法
    群晖NAS系统-存储空间不足的解决方法一、检查FileStation中共享文件夹的回收站中是否有未被彻底删除的文件。若您的共享文件夹启用了回收站功能,被删除的文件会先移......
  • Vue--使用lodash--方法/实例
    简介    本文介绍Vue整合lodash的方法。安装依赖npmilodash-P使用法1:挂到原型链1.放到Vue原型链在main.js添加如下代码import_from'lodash'Vue.prototype._=......
  • Collection集合常用方法
    packagepackage3;importjava.util.ArrayList;importjava.util.Collection;publicclassCollectionDemo1{publicstaticvoidmain(String[]args){......
  • Java方法调用2
    Java的方法调用2在进行调用的时候,要注意静态类(static)和非静态类的调用规则packageoop;​publicclassDemo02{  publicstaticvoidmain(String[]args){ ......
  • Excel每N列数据转换为一行显示,这个方法值得收藏!
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • 想要单元格指定的字符突出显示,你更喜欢哪种方法?
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • 面向对象day1,创建类和对象,并且调用它
      上面我创建了两个类,一个是测试类,在测试包里面,一个是生产类,在src文件里面。可以看到,调用类里面的对象的时候需要先创建一个对象,然后通过对象来调用类里面的属性和方法......
  • #yyds干货盘点#docker安装方法
    搜索镜像​​dockersearchzentao​​下载镜像​​dockerpulleasysoft/zentao​​创建容器#1.宿主机创建目录,用于映射禅道数据mkdir-p/data/zentao/zentaopmsmkdir......