java重载时自动转换咋回事?举例说明
2014-08-07 16:02
225 查看
当一个重载的方法被调用时,Java在调用方法的参数和方法的自变量之间寻找匹配。
但是,这种匹配并不总是精确的。只有在找不到精确匹配时,Java的自动转换才会起作用。 (如果定义了test(int),当然先调用test(int)而不会调用test(double)。 )
//自动类型转换 Automatic type conversions() apply to overloading.
class Overload1 {
// Overload test for two integer parameters.
void test(int a, int b) {
System.out.println("a and b: " + a + " " + b);
}
// overload test for a double parameter
void test(double a) {
System.out.println("Inside test(double) a: " + a);
}
}
public class Test {
public static void main(String args[]) {
Overload1 ob = new Overload1();
int i = 90;
。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#AutomaticConversion
但是,这种匹配并不总是精确的。只有在找不到精确匹配时,Java的自动转换才会起作用。 (如果定义了test(int),当然先调用test(int)而不会调用test(double)。 )
//自动类型转换 Automatic type conversions() apply to overloading.
class Overload1 {
// Overload test for two integer parameters.
void test(int a, int b) {
System.out.println("a and b: " + a + " " + b);
}
// overload test for a double parameter
void test(double a) {
System.out.println("Inside test(double) a: " + a);
}
}
public class Test {
public static void main(String args[]) {
Overload1 ob = new Overload1();
int i = 90;
。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#AutomaticConversion
相关文章推荐
- java重载类型自动转换学习
- Java的自动转换
- Java对像类型举例说明
- Java里的重写和重载说明
- 关于java方法的重载(Overloading),覆写(Override)以及final 方法的几点说明
- java 对象 转换成字节数组发送给服务器,根据服务器返回的字节数组自动组装成java对象。
- Java字符编码转换过程说明
- java类型自动转换
- JAVA自动拆装箱详细说明(转)
- 主题:Java自动重载Spring配置文件
- 关于java方法的重载(Overloading),覆写(Override)以及final 方法的几点说明
- 视频上传过程中自动转换为flv格式并截图生成缩略图(Java调用命令实现)
- 举例说明什么是JAVA序列化
- java数值类型自动转换原则
- Java字符编码转换过程说明
- Java字符编码转换过程说明[转]
- JAVA自动拆装箱详细说明(转)
- 类型转换问题(java会把byte,short和char的运算操作转换为int类型即低精度自动向高精度转换)
- Java语法_方法重载的说明之一
- 举例说明如何用java中的LinkedList实现队列