
Java构造方法
提示:以下是本篇文章正文内容,下面案例可供参考
一、方法重载Java中,同一个类中的两个或两个以上的方法可以有同一个名字。只要他们的参数声明不同即可;
方法重载使用如下所示:
public void myprint(int i) public void myprint(float f) public void myprint()
当一个重载方法被调用时,Java用参数的类型和数量来表明实际调用的重载方法的版本。因此,每个重载方法的参数的类型和数量必须是不同的。返回类型不能用来区分重载方法。当Java调用一个重载方法时,参数与调用的参数匹配方法被执行。
package first;
public class Count {
//方法重载演示
public static void print(String str) {
System.out.println("String="+str);
}
public static void print(int i) {
System.out.println("int="+i);
}
public static void print(float i) {
System.out.println("float="+i);
}
public static void main(String[] args) {
print("123");
print(123);
print(1.23f);
}
}
二、构造方法
1.基本特点
package first;
public class Count {
private int x;
private int y;
//定义无参数构造
public Count() {
}
//定义有参数构造
public Count(int x,int y) {
this.x=x;
this.y=y;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
}
重载案例代码如下(示例):
2.this 关键字使用this关键字来访问本类的成员变量和方法,使用this关键字的语句格式如下:
this.成员变量
this.方法名
this关键字代表1引用自身对象,在程序中主要的使用途径在以下几个方面。
使用this关键字引用成员变量
package first;
public class Count {
private int a;
public Count(int a){
this.a=a;//this 引用成员变量
}
public int getA() {
return a;
}
public void setA(int a) {
this.a=a;
}
}
使用this关键字在自身构造方法内部引用其他构造方法
package first;
public class Count {
int a;
public Count() {
this(0);
}
public Count(int i) {
// TODO 自动生成的构造函数存根
this.a=a;
}
}
使用this关键字代表自身类的对象
package first;
public class Count {
Count instance;
public Count() {
instance=this;//this代表自身对象
this.test();//引用成员方法
}
public void test() {
System.out.println(this);
}
}
使用this关键字引用成员方法
在一个类的内部,成员方法之间的互相调用时也可以使用this.方法名 来进行引用,
上一篇 定义一个类表示上表中的商品创建5个对象存储上面表的信息创建一个数组,存储这5个对象。在创建一个方法,遍历(toString())这个数组,打印表的信息。创建一个方法:查
下一篇 五阶段--Spring Data Elasticsearch - 增删改查API / 使用 Criteria 构建查询 / Spring Data ES 分页操作 /拼多商城搜索条