본문 바로가기

JAVA

[Java] 수업 정리 19 (24.11.19)

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);-------영역안에 영역은 보이지 않아서 출력도 안됨
            }
}