본문 바로가기
JAVA

2일차 // 상수, 변수

by aesup 2021. 1. 12.
728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
public class MainClass {
    public static void main(String[] args) {
        /*
             main 프로그램의시작과 끝
         */
        
        /*
             숫자(상수): 변할 수 없는 지정 수.
             기계어 - > 2진수
             2진수: 0, 1
             8진수: 0~7 8 -> 10  011 - > 9(10진수)
             10진수: 0~9
             16진수: 0~9 A B C ~F (15) 0xF - > 15
             
             
             변수(공간) : 그릇(크기) - > 데이터 == variable//영어 중요 
             선언구문 : 
                     자료형 기입;     변수의 선언
                     변수명 = 값;     변수의 대입
                     integer == 정수
                      
                     int number;
                     number = 123;
             
             
         */
        int var;
        //int 자료형
        //var 번수명
        
        var = 134;
        System.out.println( var );
        System.out.println("12"+35);
        
        //변수명 작명규칙
        int a;
        int A;
        //int - > 예약어: 지정되어있는 단어
        //int 2a;숫자시작 안돼
        int numPosCh;
        int iNumPosCh;
        // 가능한 흔한 명칭은 사용안하는 편이 좋다.
        // object, length, number
        
        
    }
}
 
cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
public class MainClass {
public static void main(String[] args) {
    // 변수의 종류
    // 수치형
    // 정수
    byte by;   // 1 byte == 8 bit 0000 0000(0)  1111 1111(255) - > 256 개의 숫자를 담을 수 있다.
    by = 127;  // -128 ~ 127
    System.out.println(by);
    
    short sh;   // 2 byte
    sh = 12345;
    System.out.println(sh);
    
    int i;      // 4 byte
    i = 232131231;
    System.out.println(i);
    
    long l;      // 8 byte
    l = 345321231211313L; // long 자료형은 뒤에 L을 쓴다.
    System.out.println(l);
    
    
    //실수
    
    
    float f;    // 4 byte
    f = 123.456f;
    System.out.println(f); //오차가 좀 나온다
    
    double d;   // 8 byte
    d = 234.565656565656;
    System.out.println(d);  // double이 float보다 많이 쓰인다.
    
    
    
    
    // 문자형
    char c;
    c = 'A';
    System.out.println(c);
    
    // 문자열 String "안녕하세요"
    String str;
    str = "Hello";
    System.out.println(str);
    
    str = "World";
    System.out.println(str);
    
    System.out.println(1 + 2 + "abc");
    System.out.println("abc" + 1 + 2);      //두개는 다르다. 문자열이 먼저나오면 문자열로 인식
    
    // 논리형
    boolean b;  //1 byte = true, false
    b = true;
    System.out.println(b);
    b = false;
    System.out.println(b);
    
    // \n(개행), \t(띄어쓰기), \"(따옴표 표시)
    System.out.println("\\");
     
}
}
 
cs

 

 

-자바 변수 이름 규칙

º 대소문자 구분(code ,Code는 서로 다른 문자)

º 숫자로 시작할 수 없음( ex. 3idiots)

º 자바의 예약어 사용 불가( ex. class public)

º 특수기호는 _ , $ 외에 사용불가

º 자바의 변수명은 '카멜 케이스(camelCase)'라는 기법으로 작성하는게 좋다.

º상수는 변수명으로 지을 수 없다.

카멜 케이스에서 첫 번째 글자는 소문자고,

그 후에 새로운 단어의 첫 번째 글자는 대문자(myName, someRidiculouslyLongName).

 

728x90