今天主要学习了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