7.7

今天主要学习了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上面的题

 


posted @   new菜鸟  阅读(402)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示