JAVA/10_method

return자료형과 매개변수 자료형의 크기에 따른 차이

Y_____527 2021. 1. 18. 21:33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package ex01.method;
 
public class Ex01_MaintEntry {
 
    // 메인
    public static void main(String[] args) {
        
 
    }
 
    
    //===========return자료형과 매개변수 자료형의 크기에 따른 차이 비교============
        //1.return 타입의 크기가 더 클 경우 -> 자동 형변환 가능 
        public static double sub(int x) {
            return x; //이 경우에는 자동 형변환이 됨->오류 안남!!
        }
 
        //2.매개변수의 타입이 리턴타입보다 더 클경우 -> 에러
        public static int sub(double x) {
            return x; 
            // return x;는 오류->리턴타입(double)과 같아야함
        }
        
}
 
cs

1.return 자료형의 타입 > 매개변수의 타입

  : 자동 형변환 가능

 

2.return 자료형의 타입 < 매개변수의 타입

  : 자동 형변환 불가능