java시작

1. 패키지

  • 자바 파일을 구분하기 위한 폴더
  • 어떤 패키지 밑에 들어가는 자바 파일은 해당 패키지 명을 package variable; 이라고 만들어줘야 한다.
  • 내 위치를 맨 위에다가 알려주는건가…?

2. 변수 선언과 값 변경

  • 다른 언어와 크게 다르지 않은 듯..
  • 선언 후에 재선언은 불가
package variable;

public class Var2 {
    static void main() {
        int a; //변수 선언
        a = 20;

        System.out.println(a);
        System.out.println(a);
        System.out.println(a);
    }
}
  • 값을 변경 가능(당연하게도..)
package variable;

public class Var3 {
    public static void main() {
        int a; // 변수 선언
        a = 10; // 변수 초기화
        System.out.println(a);
        a = 50;
        System.out.println(a);
    }
}

3. 변수 선언과 초기화

이런 식으로 씀

package variable;

public class Var5 {
    static void main(String[] args) {
        int a;
        a = 1;
        System.out.println(a);

        int b = 2;
        System.out.println(b);

        int c = 3, d = 4;
        System.out.println(c);
        System.out.println(d);
    }
}

4. 변수 타입

  • 변수는 여러가지가 있다.
  • 리터럴 = 고정된 값(100, 10.5, true, ‘A’, ‘Hello Java’) 등등
package variable;

public class Var7 {
    static void main() {
        int a = 100; // 정수
        double b = 10.5; // 실수
        boolean c = true; // 불리언
        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);
    }
}

5. 숫자 변수

  • 주의 할 것 : long 은 숫자 뒤에 L , float는 f 추가해야함
  • 결국, int long String 만 쓴다고 보면 됨
package variable;

public class Var8 {
    static void main(String[] args) {
        // 정수
        byte b = 127; // -127 ~ 127
        short s = 32767; // -32768 ~ 32768
        int i = 214783647; // -214783648 ~ 214783647
        long l = 9223372036854775807L; // 아주 긺

        // 실수
        float f = 10.0f;
        double d = 10.0;
    }
}

6. 변수 명명 규칙

  • 숫자로 시작 불가
  • 이름에 공백 불가
  • 예약어 변수 이름으로 불가
  • 변수 이름에 영문자, 숫자, 달러기호 , 밑줄만 가능하다.
  • 관례
    • 변수 는 소문자로 시작하는 낙타 표기법을 사용 orderDetail , myAccout
    • 클래스는 대문자로 시작하는 낙타표기법 사용
    • 상수는 전부 대문자 (언더바로 구분)
    • 패키지는 전부 소문자

results matching ""

    No results matching ""