제1장:기본 개념-자바 의 세계 진입

이 시 리 즈 는 개인 독서 노트 와 총 결 적 인 내용 으로 그 어떠한 조직 과 개인 도 상업 활동 을 전재 해 서 는 안 됩 니 다!
 
제1장:기본 개념-자바 의 세계 진입
 
 
Java 언어:
    우호 적 인 문법;대상 지향;메모리 관리 와 최고의 크로스 플랫폼 이식 성;
    write-once/run-anywhere;
    bug 가 있 고 기능 제한 이 크 며 운행 이 느 리 지만 이것 은 이미 예전 의 일이 다.
 
프로그램 은 어떻게 0-1 에서:
    원본 코드:원본 파일 작성 하기;
    컴 파일 러:원본 코드 를 컴 파일 하고 오 류 를 검사 합 니 다.
    출력:컴 파일 생 성 바이트 코드(플랫폼 과 무관);
    자바 가상 머 신(JVM):자바 가상 머 신(소프트웨어 를 통 해 구현)은 바이트 코드 를 읽 고 실행 할 수 있 습 니 다.
 
원본 코드 파일 을 작성 하고 자바 컴 파일 러 로 파일 을 컴 파일 한 다음 자바 가상 컴퓨터 에서 컴 파일 된 바이트 코드 를 실행 합 니 다.
    javac Dog.java//컴 파일 된 파일 은 바이트 코드 로 구 성 된 확장자.class;
    자바 Dog//JVM 을 시작 하여 바이트 파일 을 실행 합 니 다.JVM 은 바이트 코드 를 플랫폼 이 이해 할 수 있 는 형식 으로 변환 하여 실행 합 니 다.
    
자바 약사:
    자바 1.02:applet,느 려 요.
    Java 1.1:도형 개발,느 림;
    자바 2:(버 전 1.2~1.4)3 가지 버 전 J2ME,J2SE,J2EE;(버 전 1.2~1.4)마이크로 판,표준 판,기업 판)
    자바 5.0:(버 전 1.5 이상)
    자바 8:현재 최신;
 
앞쪽 은 판매 버 전 으로 변화 폭 이 커서 이름 을 바 꾸 었 습 니 다.뒤쪽 은 자바 버 전 입 니 다.
 
예시:
    int x = 27;//성형 변수 성명 및 할당;
    String s = “hahah”;//문자열 형식;
    Dog dog = new Dog();//대상 유형;
    int[] nums = {1,2,3};//성형 배열;
    System.out.print("”);//출력
    System.out.println("”);//줄 바 꾸 기 출력;
    String num = “8”;
    int z = Integer.parseInt(num);//형식 변환
    float a = 0.1;
    int b = (int)a;//강제 형식 변환;
    try{
        readTheFile(“myFile.txt");
    }
    catch(FileNotFoundException ex){
        System.out.print(“File not found");
    }
 
Java 프로그램 구성:
    원본 파일 에 클래스 존재 하기;
    방법 은 클래스 에 존재 합 니 다.
    문장(statement)은 방법 에 존재 합 니 다.
 
원본 파일:
    확장자.java,클래스 정의 가 있 음;
    클래스 는 프로그램의 구성 요 소 를 나타 내 는 데 사 용 됩 니 다.작은 프로그램 은 하나의 클래스 만 있 을 수 있 습 니 다.
    클래스 의 내용 은 괄호 안에 포함 되 어야 합 니 다.
 
클래스:
    클래스 에 하나 이상 의 방법 이 포함 되 어 있 습 니 다.
    방법 은 클래스 내부 에 성명 해 야 합 니 다.
 
방법:
    방법의 괄호 안에 방법 이 실행 되 어야 할 명령 을 작성 합 니 다.
    방법 코드 는 한 조 의 문장 으로 구성 되 어 있 으 며,방법 을 함수 나 과정 으로 상상 할 수 있다.
 
분석 클래스:
    자바 가상 컴퓨터 가 실 행 될 때 명령 행 에서 지정 한 종 류 를 찾 습 니 다.그리고 특정한 main 방법 을 정 합 니 다.
    public static void main(String[] args){}
 
자바 에 있 는 모든 것 은 특정한 종류 에 속 합 니 다.
    원본 파일(.java)을 만 들 고 클래스 파일(.class)로 컴 파일 합 니 다.실제로 실 행 된 것 은 클래스 입 니 다.
    
실행 프로그램 은 JVM 에 게 어떤 종 류 를 불 러 오 라 고 하고 main 방법 을 실행 하 며 main 이 끝 날 때 까지 실행 하 는 것 입 니 다.
    main()은 프로그램의 출발점 이다.
 
예제:(Code-Dog.java)
public class Dog{
    public static void main(String[] args){
        System.out.println("Hello world!");
        System.out.println(Math.random());
    }
}

 
문법 점:
    문장 은 잘 나 누 어 끝난다.
    프로그램 블록 은{}으로 범 위 를 긋 기;
    이름과 형식 으로 변 수 를 설명 합 니 다.
    두 개의 사선 으로 시작 하 는 줄 은 주석 입 니 다.
    빈 칸 부 호 는 보통 중요 하지 않 습 니 다.
    이름과 형식(type)으로 변 수 를 설명 합 니 다.
    유형 과 방법 은 모두 괄호 안에 정의 해 야 한다.
    프로그램 은 먼저 컴 파일 한 후에 실행 해 야 합 니 다.
 
자바 의 3 중 순환 구조:
    while、do-while、for;
    판단 조건 은 boolean 만(true/false)입 니 다.
    할당 연산 자(하나의 등호)는 등호 연산 자(두 개의 등호)와 다르다.
 
지식 퀴즈:
왜 모든 것 이 클래스 에 포함 되 어 있 습 니까?
    자바 는 대상 언어 이기 때문이다.
 
클래스 가 없어 도 main()이 필요 합 니까?
    하나의 프로그램 은 하나의 main 만 실행 하면 된다.
 
다른 언어 처럼 성형 유형 을 조건 으로 판단 할 수 있 습 니까?
    안 됩 니 다.integer 와 boolean 두 가지 유형 은 서로 어 울 리 지 않 습 니 다.
 
배열 의 설명 과 생 성:
    String[] pets = {“a”,”b”,”c”};//쉼표 로 분할 할 요소 가 없습니다.문자열 은 따옴표 에 넣 어야 합 니 다.
    
배열 은 길 이 를 조회 할 수 있 습 니 다:
    pets.length;
 
random()이 방법 은 0~1 사이 의 값 을 되 돌려 줍 니 다.
 
JVM 과 컴 파 일 러 비교:
    자바 비 직역 언어(실행 하면 서 설명)는 컴 파일 이 필요 합 니 다.
    자바 는 강 한 유형 언어 로 유형 안전 을 제공 하고 컴 파일 러 는 대부분의 오 류 를 포착 할 수 있 습 니 다.
    자바 도 이러한 기능 을 동적 으로 연결 할 수 있 습 니 다.실행 기간 에 프로그래머 도 예상 치 못 한 유형 을 도입 할 수 있 습 니 다.이것 은 JVM 이 캡 처 해 야 합 니 다.
 
기타 예시(Code-test.java)
class Test{
    public static void main(String[] args){
        System.out.println("Hello world!");
        System.out.println(Math.random()*100);
    }
}

 
 
 

좋은 웹페이지 즐겨찾기