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 자료형의 타입 < 매개변수의 타입
: 자동 형변환 불가능