相关疑难解决方法(0)

如何在Java中指定字节文字?

如果我有方法

void f(byte b);
Run Code Online (Sandbox Code Playgroud)

如何在不进行强制转换的情况下使用数字参数调用它?

f(0);
Run Code Online (Sandbox Code Playgroud)

给出错误.

java byte literals

222
推荐指数
5
解决办法
14万
查看次数

在java中重载方法优先级

我知道这个问题多次讨论过,但我还是不明白.

研究这段代码:

public class Main {  
    public static void var(Integer x, int y) {  
        System.out.println("Integer int");  
    }  


    public static void var(int... x) {  
        System.out.println("int... x");  
    }  

    public static void var(Integer... x) {  
        System.out.println("Integer...");  
    }  

    public static void main(String... args) {   
        byte i = 0;  
        Integer i2 = 127;  
        var(i, i2);  
    }  
} 
Run Code Online (Sandbox Code Playgroud)

在我的大脑遵循规则:

  1. 加宽

  2. 拳击

  3. 拳+可变参数

根据这条规则,我会做下一步行动

1.byte扩展到int

现在我有int Integer ,并且存在方法需要Integerint

2.make拳击

因此.int- > IntegerInteger- > int参数

我认为这些论点是适用的,并且有望看到

Integer int …
Run Code Online (Sandbox Code Playgroud)

java overloading

6
推荐指数
2
解决办法
4058
查看次数

标签 统计

java ×2

byte ×1

literals ×1

overloading ×1