Java - Variable

CYSSSSSSSSS·2024년 1월 15일
0

자바

목록 보기
1/26

Variable

  • 사용자의 입력이나 다른 용도로 인해 값이 바뀔수 있는 변수

Declaration

int a;

initalizer

a = 10;
  • 변수는 연산이나 출력을 할때 반드시 초기화를 해줘야 한다.
  • 초기화를 안할경우 값이 존재하지 않기 때문에 에러가 발생한다.

Declaration and Initalizer

int a = 10;
int c = 10 , d = 10;

println

System.out.println(a);

Variable Type

package variable;

public class Var7 {
    public static void main(String[] args) {
        int a = 100; // 정수
        double b = 10.5; // 실수
        boolean c = true; // 불리언 true / false
        char d = 'A'; // 문자 -> 따옴표 안에 한글자로 표현
        String e = "Hello Java"; // 문자열을 다루기 위한 특별한 타입 쌍 따옴표 안에 문자열
        // 초기화 하여 직접 적은 값 = 리터럴 이라고 한다.

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
    }
}
  • 문자와 문자열의 차이가 가장 중요하다 , 따옴표 -> 문자 / 쌍따옴표 -> 문자열

Numberical Type

package variable;

public class Var8 {
    public static void main(String[] args) {
        // 숫자 데이터 자료형
        // 각 자료형의 범위를 넘어가면 컴파일 오류가 발생한다.
        // 정수
        byte b = 127; // -128 ~ 127 , 파일 전송이나 파일 복사하는데 주로 사용한다.
        short s = 32767; // -32768 ~ 32767
        int i = 2147483647; //-2,147,483,648 ~ 2,147,483,647 (약 20억) , 자바에서 주로 사용하는 언어

        // long 을 사용할때는 대문자 L or 소문자 l 을 사용해야 한다.
        long l = 9223372036854775807L; // -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807


        // 실수
        float f = 10.0f; // 7자리 소수점을 표현할수 있다.
        // float 보다는 double 이 정밀도가 높다 , 기본으로 double을 많이 사용한다.
        double d = 10.0; // 15자리의 소수점을 표현 할수 있다.
        // 정수 : 실무에서는 int , long 을 사용 , 20억 수를 넘으면 long 을 사용하면 된다.
        // 실수 : double 을 사용하면 된다.
        // 불린 : 조건문 , true/false
        // 문자열 : string 을 사용하는게 편하다.

    }
}
  • 정수 -> int , long (20억 이상 숫자일경우 long)
  • 실수 -> double
  • 불린 -> 조건문 , true/false
  • 문자열 -> String

Variable name rule

package variable;

public class Var9 {
    public static void main(String[] args) {
        /* 변수명 작성 규칙과 관례 */
        //규칙
        // 변수 선언은 숫자로 선언 불가능
        // 이름에 공백 들어갈수 없다
        // 자바 예약어를 변수 이름으로 사용 불가능
        // 변수 이름에는 영문자 , 숫자 , 달러 기호 , 밑줄 만 사용가능

        //관례
        // 낙타 표기법 : 소문자로 시작하는 표기법 , 이름의 공백을 넣지 않고 변수 이름을 쉽게 구분할수 있다.
        // my account -> myAccount


        // 클래스는 대문자 , 나머지는 소문자로 시작
        // Person , OrderDetail (class)
        // firstName , userAccount (variable , function )

        // 상수는 모두 대문자 사용 공백은 언더바로 바꾼다
        // USER_LIMIT

        // 패키지는 모두 소문자
        // package variable
        // org.spring.boot

        // 변수 선언 할때는 정확한 의미를 가지는 변수명을 사용한다.
    }
}
  • 낙타 표기법 : 시작 단어 소문자 그다음 단어 대문자 (myAccount)
  • 클래스 -> 대문자 / 클래스가 아닌 -> 소문자(낙타 표기법)
  • 상수는 무조건 대문자
  • 패키지는 모두 소문자
profile
개발자 되고 싶어요

0개의 댓글

관련 채용 정보