[JAVA] 변수

이가영·2023년 11월 23일
0

JAVA

목록 보기
5/12

자료형

int 자료형

-> -21억 ~ 21억 사이의 값일 때 사용

long 자료형

-> -21억 ~ 21억보다 큰 범위의 값일 때 사용

실수형

float

-> 상대적으로 그렇게까지 깊은 소수점이 필요 없을 때 사용

double

-> 소수점 아주 많은 자릿수까지 정밀한 데이터를 요구할 때 사용

문자형

character

-> 하나의 문자 표현

string

-> 여러 문자 표현

Boolean

True

-> 참

False

-> 거짓

연습문제

package chap_01;

public class _03_Variables {
    public static void main(String[] args) {
        String name = "이가영";
        int hour = 15;

        System.out.println(name + "님, 배송이 시작됩니다. " + hour + "시에 방문 예정입니다.");
        System.out.println(name + "님, 배송이 완료되었습니다.");

        double score = 90.5;
        char grade = 'A';
        name = "강백호"; //name은 변수니까 바꿀 수 있다.
        System.out.println(name + "님의 평균 점수는 " + score + "점입니다.");
        System.out.println("학점은 " + grade + "입니다.");

        boolean pass = true;
        System.out.println("이번 시험에 합격했을까요? " + pass);

        double d = 3.14123456789;
        float f = 3.14123456789F;
        System.out.println(d);
        System.out.println(f);

        long l = 1000000000000L; //long = int보다 더 큰 범위의 자료형을 가질 수 있다.
        l = 1_000_000_000_000L;
        System.out.println(l);
    }
}

변수

-> 변하는 수. 데이터를 한번 집어넣었다가 또 필요하면 업데이트를 하고 얼마든지 바꿀 수 있다.

변수 이름 짓는 법

  1. 저장할 값에 어울리는 이름
  2. 밑줄(_), 문자(abc), 숫자(123) 사용 가능 (공백 사용 불가)
  3. 밑줄 또는 문자로 시작 가능
  4. 한 단어 또는 2개 이상 단어의 연속
  5. 소문자로 시작, 각 단어의 시작 글자는 대문자 (첫 단어는 제외)
  6. 예약어 사용 불가 (public, static, void, int, double, float, ...)
package chap_01;

public class _05_VariableNaming {
    public static void main(String[] args) {

        // 입국 신고서 (여행)
        String nationality = "대한민국"; // 국적
        String firstName = "현성"; // 이름
        String lastName = "김"; // 성
        String dateOfBirth = "2001-12-31"; // 생년월일
        String residentialAddress = "무슨 호텔"; // 체류지
        String purposeOfVisit = "관광"; // 입국목적
        String flightNo = "KE657"; // 항공 편명
        String _flightNo = "KE657"; // 밑줄 시작
        String flight_no_2 = "KE657"; // 밑줄과 숫자 포함
        // String -flightNo = "KE657";

        int accompany = 2; // 동반 가족 수
        int lengthOfStay = 5; // 체류 기간

        String item1 = "시계";
        String item2 = "가방";
        // String 3item = "전자제품";

        // 프로그램의 흐름을 위해 사용되는 경우 등 (크게 이름이 중요하지 않을 때)
        int i = 0;
        String s = "";
        String str = "";

        // 절대 변하지 않는 상수는 대문자로
        final String CODE = "KR";
    }
}

상수

  • 한번 딱 정의하고 나면 절대 수정을 못 함
  • 상수를 만들 때는 모두 대문자로 적어야 함 (두 개 이상의 단어가 포함된다면 밑줄로 구분을 한다.)
package chap_01;

public class _06_Constants {
    public static void main(String[] args) {
        final String KR_COUNTRY_CODE = "+82"; // 국가 번호 (빨리)
        // final = 상수로 변화시킴
        // KR_COUNTRY_CODE = "+8282"; -> 상수니까 문장 변경 못 함
        System.out.println(KR_COUNTRY_CODE);

        final double PI = 3.141592; // 원주율
        final String DATE_OF_BIRTH = "2001-12-31"; // 생년 월일
    }
}

profile
gy’s portfolio

0개의 댓글