이안의 평일코딩

JAVA의 정석 1일차 - 자바기본 본문

Back-end/Java

JAVA의 정석 1일차 - 자바기본

이안92 2020. 6. 17. 09:02
반응형

2020.06.15(월)

1.자바 => 클래스로 시작, 클래스 종료

 

2.클래스를 만드는 방법 (26page)

     클래스 : 첫자는 대문자 (한글도 가능)

     class 연산자

     변수/메소드 => 소문자 시작

     상수 => 모두 대문자 ex) PI

     *** 단어가 두개 이상일 경우

         filesize , filename     => 변수 : fileName,fileSize

                                                  FileName ,FileSize 헝거리언식 표현법

    =============문법사항이 아니다(권장)====================

 

3. 자바 데이터 표현법

   - 정수

      10진법 (10,20) , 8진법(0~) , 2진법(0b~~) , 16진법(0x~~)

   - 실수

      4byte  (10.5F(f)),  8byte (10.5) (10.5D(d))

   - 문자  : 한글자만 저장 ‘A’

   - 문자열 : 여러 개의 문자를 합쳐서 출력 asa,s,as;as;a

 

4. 자바의 모든 프로그램은 반드시 main를 포함하고 있다

Main => 프로그램의 시작

  형식) public static void main(String[] args)

          static public void main(String[] a)

 

5. 실행 방식

                          javac                           java

   MainClass.java ====> MainClass.class  ==> JVM .class를 읽어서

    한줄씩 번역  

   MainClass.class  ===> MainClass.java

                            javap

 

6. 주석 : 컴파일시에 제외

           여러줄 : /*  */ => 드래그 후 한번에 처리 단축키 CTRL+SHIFT+/

                                => 주석해제  CTRL+SHIFT+\        

           한줄 : //

 

7. 자바는 클래스명과 저장이 동일하다 => 저장은 반드시 .java

                                                                         .js(JavaScript)

                                                                         .kt(Kotlin)

   => 저장시에 대소문자 구분 (한글)

 

요약

 

정수
     = 10진법 10, 20...
     = 8진법 011=>9
     = 16진법 0x10
     = 2진법 0b1010

실수 
     = 저장크기 4byte 10.5f (메모리 절약)
     = 저장크기 8byte 10.5

문자
     = ' ' -> 한글자만 저장
문자열
     = " " -> 여러글자 저장
     
Java Unicode => 2byte 각국의 언어 다 쓸 수 있어서 호환성좋음
C언어 USC => 1byte 알파벳만 가능
UTF-8 한글 안깨짐
    
정수1개 64비트 (8바이트)
8비트 -> 1바이트

 

기본 문법

1.대소문자 구분
   =>라이브러리 (클래스: 대 소문자, 메소드는 소문자, 상수는 모두 대문자 final int KOR =200;)

                                    System. out . println();      PI=3.14 (항상 같은 값 vs 변수)

2.명령문 종료되면 반드시 세미클론; 으로 끝남.
3.들여쓰기

반응형
Comments