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);
}
}
相关文章推荐
- JAVA上传服务器端代码
- eclipse 自动为getter和setter添加注释
- java内存分析
- 如何使用JDK动态代理
- Java图片缩放
- Java-----两个日期之间相差天数和相隔天数
- java多线程存钱,取钱例子
- Java——用户界面的布局
- Java并发编程:synchronized
- spring从简到繁之一
- java(四)垃圾回收机制
- struts2拦截器
- Java中 /** */注释和 /* */注释 的区别
- 【LWJGL官方教程】批渲染
- 我的第一篇博客
- JAVA-享元设计模式
- Java继承中属性、方法和对象的关系
- Java回炉之多线程(一)
- Java回炉之IO流(一)
- Java回炉之File