有关short与int的重载[jase基础]
生活随笔
收集整理的這篇文章主要介紹了
有关short与int的重载[jase基础]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
public class Test{
void max(int a, int b){
System.out.println( a>b?a:b);
}
void max(short a,short b){
System.out.println( a>b?a:b);
}
public static void main(String[] args){
Test t = new Test();
t.max(3,4);
}
}
上面這個肯定是重載,問題在于何時執行max(short a,short b).
由于jvm在默認情況下都會把整數轉化為int類型。因此只會執行max(int a,int b).
下面可以執行到:
Test t = new Test();
short a = 3;
short b = 4;
t.max(a,b);
void max(int a, int b){
System.out.println( a>b?a:b);
}
void max(short a,short b){
System.out.println( a>b?a:b);
}
public static void main(String[] args){
Test t = new Test();
t.max(3,4);
}
}
上面這個肯定是重載,問題在于何時執行max(short a,short b).
由于jvm在默認情況下都會把整數轉化為int類型。因此只會執行max(int a,int b).
下面可以執行到:
Test t = new Test();
short a = 3;
short b = 4;
t.max(a,b);
轉載于:https://www.cnblogs.com/java0721/archive/2011/11/25/2602773.html
總結
以上是生活随笔為你收集整理的有关short与int的重载[jase基础]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Access 报表打印之分组页码实现(轉
- 下一篇: 织梦DedeCMS播放本地视频文件插件