TIL - 3월 11일

박경서·2024년 3월 19일
  • 자바 언어 특징
      1. 객체 지향 언어
    
      2. 쉽다
    
      3. 플랫폼에 독립적
    
      4. 재사용성
    
      5. 네트워크에 강함
  • 컴파일 vs 인터프리터

      1. 컴파일  
    
          컴파일러는 파일 전체를 한꺼번에 번역하여 번역한 결과를 저장
    
          특정 시스템에서 만들어진 실행 파일이 다른 시스템에서는 실행되지 않는 경우가 있다.
    
      2. 인터프리터 
    
          코드를 한 줄씩 해석하여 실행
    
          소스코드를 한 줄씩 기계어로 번역하기 때문에 실행속도는 컴파일러 보다 느림
    
          컴파일러 보다 프로그램 수정 , 디버깅 간단
    
      3. 하이브리드
    
          자바는 두개의 장점을 섞은 프로그램이다.
    
              1) 먼저 컴파일러가 동작하여 소스코드를 바이트 코드로 변환한다.
    
              2) 인터프리터가 해당 바이트 코드를 기계어로 변환하여 실행한다.
  • 파일 분석

    public  -접근 제한자
     class - 예약어
     main - 매서드
     static - 인스턴트화 한다(실체를 만든다)
     void - 리턴 타입이 없다.
     type - 리턴 타입이 있다.  
public class Hello { //public -> 접근제한자(외부 클래스가 자유롭게 사용) class -> 예약어
    public static void main(String[] args) { // static -> 실체를 만든다 = 인스턴트화한다
        System.out.println("Hello!"); //system.out -> 콘솔 println -> 출력
    }
}
profile
안녕하세요, 박경서입니다.

0개의 댓글