ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JAVA 변수
    back-end&DB/Java 2023. 5. 2. 21:41
    728x90

     

    2. 변수란?

     

     - 프로그래밍에서 값(date)를 저장하는 공간

    int a = 3;

    - int(자료형) a(변수명) =(대입한다) 3;(값에)

     

    2.1. 변수의 규칙

     - 키워드 사용 불가(ex for, if, new, try 등등)

     - 대소문자가 구분되며 길이에 제한이 없다.

     - 숫자로 시작 할 수 없다.

     - 특수문자는 '_'와 '$'만 허용

     

    2.1.1 프로그래머에게 권장하는 규칙

     - 변수 이름 첫글자는 소문자로 시작(권장)

     - 변수 이름이 여러단어로 이루어진 경우 단어의 첫글자는 대문자 혹은 _

    camelCase > int numberOfBox
    PascalCase > int NumberOfBox
    snake_case > int number_of_box

    2.1.2. 여러가지 자료형

    2.2. 변수의 할당과 참조

     

     - 변수 생성(할당하다)과 사용(참조한다)

    String name; // 변수 생성
    name = scan.next(); // 변수 사용
    int age = scan.nextInt(); // 한줄로 생성과 사용 가능

     - 생성하지 않는 변수는 사용 할 수 없다. 

    name = "심심";

     - 같은 이름의 변수는 사용이 안된다.

    String name;
    String name = "심심";

     - 윗 줄에서 변수 생성을 했으나.

     - 아랫 줄에서 변수 생성, 사용을 하여 중복으로 오류 발생

     

    2.3. 문제

     - 사용자 이름과 출생년도를 입력 받아서 나이를 계산을 하세요.

    import java.util.Scanner;
    public class 입출력_03 {
    	public static void main(String[] args) {
    		Scanner scan = new Scanner(System.in);
    			System.out.print("이름을 입력하세요 : ");
    			String name = scan.next();
    		System.out.print("태어난 년도를 입력하세요 : ");
    			int age = scan.nextInt();
    			System.out.println(name + "님 " + (2023 - age) + "살");
    		scan.close();
    	}
    }

     

     - scan.close();는 scanner의 사용을 닫는다 의미를 뜻한다.

    728x90

    'back-end&DB > Java' 카테고리의 다른 글

    JAVA 다중 FOR문  (0) 2023.05.10
    JAVA 반복문  (0) 2023.05.09
    JAVA 조건문  (0) 2023.05.03
    JAVA 연산자  (0) 2023.05.03
    JAVA 입출력  (0) 2023.05.02
Designed by Tistory.