Ex)
class ClassDefRet{
public static void main(String[] args){
//void: return 값 없음
adder(10, 20);
int ptr = result;
System.out.println(ptr);//30
//adder의 값을 int형 변수 ptr에 저장하세요
}
public static int adder(int num1, int num2){
int result = num1 + num2;
//int: return 값이 있고, 그 값의 타입이 int형으로 반환
//int형 변수 result를 정의하고
//result값에 num1과 num2의 합을 저장하세요
return result;
}
}
(Ex)
//반환값이 double형인 method square를 정의하고
//square는 double형 인자를 1개 받아서
//제곱값(double)을 return 하세요
//main method에서 호출하고 결과 값을 출력하세요
class ClassDefRet{
public static void main(String[] args){
double a = square(3.3);
System.out.println(a);
}
public static double square(double num){
return num*num;
}
}
Ex)
public static void ~~ ()
if(~){
retrun: //이 method 종료
class LocalValue{
public static void man(String[] args){
boolean ste = true;
int num1 = 11;
if(ste){
// int num1 =22;
num1++;
System.out.println(num1);
}
}
}
----같은 변수가 2개일 수 없다
class LocalValue{
public static void man(String[] args){
boolean ste = true;
int num1 = 11;
if(ste){
int num2 = 33;
num2++;
System.out.println(num2);
}
System.out.print(num2);-------영역안에 영역은 보이지 않아서 출력도 안됨
}
}
'JAVA' 카테고리의 다른 글
[Java] 수업 정리 21 (24.11.19) (0) | 2024.11.24 |
---|---|
[Java] 수업 정리 20 은행계좌 프로그램 (24.11.19) (1) | 2024.11.24 |
[Java] 수업 정리 18 재귀함수 (24.11.19) (0) | 2024.11.24 |
[Java] 수업 정리 17 메소드(Method), 리턴(return) (24.11.19) (0) | 2024.11.24 |
[Java] 수업 정리 _ 16 (24.11.12) (0) | 2024.11.14 |