您的位置:首页 > 编程语言 > Java开发

Java基础_代码调试技术

2015-12-10 00:00 507 查看










public void test1() {
int a = 1;
int b = 4;
int c = add(a, b);
System.err.println(c);

double a1 = 45.1;
double a2 = 23.4;
double a3 = add(a1,a2);
System.err.println(a3);

String x1 = "78";
String x2 = "33";
String xx = add(x1,x2);
System.err.println(xx);
}

public int add(int x, int y) {
return x + y;
}

public double add(double x, double y) {
return x + y;
}

public String add(String x, String y) {
double dd = Double.parseDouble(x);
double dd2 = Double.parseDouble(y);
double dd3 = dd+dd2;
return ""+dd3;//任意的数据与字符串相加转成字符串,隐式的转换
}
}

系统里面使用的重载的技术的类:
System.out.println(接收各种类型)
System.err.println(“…”);

3:构造方法重载

构造方法重载,也必须要按之前的原则:参数的个数,顺序,类型至少有一个不一样。
构造方法的意义:
1:这个类有多个构造方法。
2:说明在实例化这个类时,可以通过不同的构造方
package cn.demo02;
blic class Demo03_Constractor {
public Demo03_Constractor() {
System.err.println("Hello this is defalut constractor..");
}
// 再定义一个构造,形成重载
public Demo03_Constractor(String name) {// 有参数的构造
System.err.println("name is:" + name);
}
// 再定义一个构造,形成重载
public Demo03_Constractor(String name, int age) {// 有参数的构造
System.err.println("name is:" + name + "," + age);
}

public static void main(String[] args) {
new Demo03_Constractor();// 会调用默认的没有参数的参数构造
new Demo03_Constractor("Jack");// 调用有参数的构造
new Demo03_Constractor("Alex", 3433);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: