首页 > 其他分享 >7.7

7.7

时间:2023-07-07 19:26:06浏览次数:29  
标签:变量 构造方法 String 7.7 方法 public name

今天主要学习了java的类和对象

1. 类的构造方法

  构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的,构造方法分为有参构造方法和无参构造方法,区别就在于有没有参数。

public class Example {

public Example() {

// 定义无参构造方法

System.out.println("无参构造方法"); }

public Example(String name){ // 定义有参构造方法

System.out.println("有参构造方法"); } }

在定义构造方法时,构造方法没有返回值,且构造方法不需要void关键字进行修饰。“public”是构造方法的修饰符,“Example”是构造方法的名称。

  在构造方法中可以为成员变量赋值,这样当实例化一个本类的对象时,相应的成员变量也将被初始化。

public static void main(String[] args) { }
“static”是指主方法是静态的,若在其中调用其它方法,则该方法也必须是静态的;”void”是指主方法没有返回值;
“String[] args”是指主方法的形参为数组,用args[0]~args[n]分别表示程序的第一到第n个参数,可以使用args.length获取参数的个数。
 public void setName(String name) {            // 定义一个setName()方法,用于导入学生姓名     
        this.name = name;                    // 将参数值赋给成员变量
     }
    public String getName() {        // 定义一个getName()方法,用于获取学生姓名
        return this.name;
}

 在Java中,this关键字被隐式地用于引用对象的成员变量和方法,如前面“成员变量”中的例子:

public void setName(String name) {            // 定义一个setName()方法,用于导入学生姓名
    this.name = name;                    // 将参数值赋给成员变量
}

  setName()方法中,this.name指定的就是Student类中name变量,而“this.name=name”语句中第二个name则指定的是形参name。实质上,setName()方法实现的功能就是将形参name的值赋予成员变量name。

  this除了可以调用成员变量或成员方法之外,还可以作为方法的返回值。如前面“成员变量”中的例子:

public Student getStudent() { // 返回Student类引用

return this;

}

  在getStudent()方法中,方法的返回值为Student类,所以方法体中使用return this这种形式将Student类的对象进行返回。

同时今天完成了pta上面的题

 


标签:变量,构造方法,String,7.7,方法,public,name
From: https://www.cnblogs.com/dmx-03/p/17535882.html

相关文章

  • 7.7
    今天看了数组的实践内容的二维数组的介绍 ......
  • 7.7打卡
    java学习1、idea快捷键   2、数据的自动类型转换 ......
  • ubuntu系统安装jdk报错debianutils : Breaks: x11-common (< 1:7.7+23~) but 1:7.7+19
    问题:Ubuntu系统执行aptinstallopenjdk-8-jdk 安装jdk8报错root@2b6d781ebc36:/#aptinstallopenjdk-8-jdkReadingpackagelists...DoneBuildingdependencytree...DoneReadingstateinformation...DoneSomepackagescouldnotbeinstalled.Thismaymeanthatyo......
  • Google Earth Engine(GEE)——全球建筑物数据集(MSBuildings数据集)包含微软7.77忆建筑物
    全球ML建筑脚印必应地图正在发布全球范围内的公开建筑脚印。我们从2014年至2021年的Bing地图图像中检测到777M的建筑,包括Maxar和Airbus的图像。为了完整起见,早期发布的数据集也包括在这个数据集中,并被纳入其中。你可以在这里找到Githubrepo和关于方法的更多信息。数据集是压缩的,......
  • macOS Big Sur 11.7.7 (20G1345) 正式版 ISO、PKG、DMG、IPSW 下载
    本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。2023年5月18日(北京时间19日凌晨),Apple为那些无法更新macOSVentura的旧Mac发布了macOSBig......
  • CentOS7.7安装docker
    1.背景想自己部署一套halo,发现需要docker环境,而且docker现在已经用处广泛,所以在CentOS服务器上安装docker2.步骤#Uninstalloldversionssudoyumremovedocker\docker-client\docker-client-latest\docker-co......
  • ELK7.7版本开启账号密码登录
    记录一下在7.7版本下开启账号密码认证找到的解决办法首先在elasticsearch.yml中添加如下两行xpack.security.enabled:truexpack.security.transport.ssl.enabled:true重启服务:systemctlrestartelasticsearch重启服务后设置es内置的账号密码 cd/usr/share/elasticsearc......
  • Elasticsearch:Windows 7.17.7 安装
    1.下载ElasticSearchElasticSearch下载地址https://www.elastic.co/cn/downloads/past-releases#elasticsearch根据需要,选择对应的版本下载:2.安装ElasticSearch在......
  • Elasticsearch:Windows 7.17.7 安装(2)
    ElasticSearch下载后可以将其注册为Windows服务,具体可以参考官方说明:https://www.elastic.co/guide/en/elasticsearch/reference/8.6/zip-windows.html#install-windows1......
  • 7.7 BIOS和引导
    程序的运行环境中,存在着名为BIOS(BasicInput/OutputSystem)的系统。BIOS存储在ROM中,是预先内置在计算机主机内部的程序。BIOS除了键盘、磁盘、显卡等基本控制程序外,还有启......