본문 바로가기
IT/JAVA

자바 (JAVA) - 변수 (Variable), 메소드(method)

by 비준 2023. 6. 3.

1. 출력 메소드의 종류

      -> 괄호안에 있는 값을 콘솔 창에 출력함

=============================================

     -> println( ) : 전달된 값을 출력하고 줄바꿈이 된다.

     -> print( )    : 전달된 값을 출력하고 줄바꿈이 되지 않는다.

     -> printf( )   : 형식(서식 format)에 맞는 값을 출력하고 줄바꿈이 되지 않는다.

      ex) int score = 100;

            System.out.printf("자바 점수는 %d점입니다", score);

 

2. 메소드와 함수

     -> 함수 : 클래스 밖에 만들어지면 함수

     -> 메소드 : 클래스 안에 만들어지면 메소드

3. 출력 메소드의 목적

    -> 개발자가 오류를 해결하기 위해 값을 확인할 떄 사용한다.

 

4. 형식 지정자 (서식 문자)

    - 출력 형식을 지정한다.

    - %로 시작하며 printf( )에서 사용한다.

    - 반드시 큰 따옴표안에서 작성한다.

    - ',' (콤마) 뒤에 나오는 값이 형식 지정자 (서식문자) 위치로 들어가게 된다.

 

     자료형 ( type)                         형식 지정자 (서식 문자)

     int                                            %d -> decimal (10진수 정수)

                                                     %o -> octal (8진수 정수)

                                                     %x -> hexcdecimal (16진수 정수)

     double                                     %f - > float (실수)

     char                                         %c -> character (문자)

     String                                       %s -> String (문자열)

 

5. 변수를 사용하는 이유 (값을 왜 변수에 저장해서 사용하는 가?)

   1. 반복되는 값을 쉽게 관리하기 위해서 (값을 재사용하기 편함)

   2. 값에 의미 부여를 하기 위해서

 

6. 형 변환(Casting)

    - 자동 형변환

        -> 정수 + 실수 = 실수 ex) 1 + 0.2 = 1.2, 10 / 3.0 = 3.3333333...

        -> 정수 + 정수 = 정수 ex) 10 / 3 = 3

   - 강제 형변환

        -> (double)11 / 9

        -> (char)('A' + 1) -> B

        -> (double)10 / 3 = 3.3333333333333335

        -> (double)(10 / 3) = 3.0

   -> 다른 자료형을 문자열로 문자열과 다른 자료형을 연결하면 결과는 항상 문자열이 된다.

   -> 문자열을 다른 자료형으로 변환

        1. 일반 자료형은 일반 자료형(int,char,flaot)끼리 형변환이 되고 클래스 타입(String)은 클래스 타입끼리 형변환이 된 다 .따라서 문자열을 정수, 실수로 변경하기 위해서는 Integer, Double 클래스의 메소드를 사용해야한다.

          -> Integer.paseInt("2");

          -> Double.parseDouble("3.5");

 

7. 함수 (클래스 밖에서 만든다)

    - 어떤 기능을 하는 것

    - 이름 뒤에 ( )가 있다

 

8. 메소드 (클래스 안에서 만든다)

    - 함수와 같다.

    - JAVA에서 모든 함수는 클래스 내부에 만들어지므로 메소드라고 말한다.

 

9. 입력 클래스

    - Scanner   sc   =  new Scanner(System.in);

          타입   변수

 

10. 입력 메소드

      -> next( ) : 입력 받은 값을 String타입으로 돌려준다. 입력한 값을 띄어쓰기, 엔터로 구분하고 분리한다.

      -> nextLine( ) : 입력 받은 값을 String타입으로 돌려준다. 띄어쓰기, 엔터도 값으로 입력된다. 한줄 전체를 입력받는다.

      -> nextInt( ) : 입력 받은 값을 int타입으로 돌려준다.

      -> nextDouble( ) : 입력받은 값을 double 타입으로 돌려준다.

     ---> 처음 입력 메소드를 입력하면 해당 메소드를 찾기 못해서 빨간줄이 나타날 수 있다 --> 추가 방법 : ctrl + shift + o

 

 

'IT > JAVA' 카테고리의 다른 글

JAVA 실습 - 입력 메소드 (Scanner)  (0) 2023.06.03
java 출력 메소드 실습  (0) 2023.06.03
백준 - 1000번  (0) 2023.06.03
백준 - 2557번  (0) 2023.06.03
자바 (JAVA) - 변수 (Variable)  (0) 2023.05.31

댓글