04.14 JAVA 교육

JAVA

  • 프로그램이자 언어
  • 어떠한 작업의 순서나 절차를 계획 할 수 있도록 도움을 주는 도구.

[언어란]

  • 의사 소통의 도구
  • 형식에 내용을 담는 기호 체계
  • 체계적인 법칙을 가진 문법을 소유
  • 사회적으로 약속된 체계이므로 개인이 마음대로 바꿀 수 없다.

API - 사회적으로 약속된 ..공표된 문법 또는 체계


[HIGH & LOW LEVEL LANGUAGE]

컴퓨터의 언어와 사람의 언어. 두개의 다른 언어를 가지고 서로 소통을 하기위해 만들어내는 약속과 체계들.

HIGH LEVEL LANGUAGE : 인간이 이해하기 쉬운 언어..

  • 흔히 사람들이 사용하는 코딩용어들을 뜻한다.
  • Python, Java, C 등등..

LOW LEVEL LANGUAGE : 컴퓨터가 이해하는 언어

  • 0,1로 변환되기 이전에 compile을 거쳐서 기계어에 가깝게 변환된 언어.

---HIGH와 LOW의 절대적인 기준은 없다. 상대적인 기준이다.---

자바를 사용하기 위해서 알아야할 도구들!

  • JDK : Java software dev kit.
    - Java SE : Standard Edition (표준 // 기초에디션)
    • " EE : Enterprise Edition (web - servlet, jsp를 통한 웹개발)
    • " ME : Micro Edition (반도체 코딩, Embedded)
  • JRE : Java Runtime Environment
    - Java가 작동하기 위한 환경을 세팅하는 도구이다..
    • Java를 이용하는 프로그램 작동을 하기 위해선 dev kit이 없더라도 환경 조성 을 위해 사용되는 도구.

      Java의 기초적인 실행과정 :

      예) Test.java → javac([cmd] 컴파일은 javac Test.Java 실행) → Test.class (생성됨)(byte code 중간 코드) → java ([cmd] java Test 입력)→ 기계어 실행

      변환과정 : compile

자바의 변환 과정 : javac → 주석과 공백 제거

자바의 실행 : java

[Java 코딩의 기초 구조]

package ch1;

  • Package는 분류 단계를 뜻한다.
  • 팁 : Source는 Source끼리 class파일은 Class 파일끼리 묶어 정리한다.
  • 명명 : 이름은 알파벳 소문자로만 구성 - 국룰

public class Ch01Ex01 {

  • Public : 보안단계를 뜻한다. 더 나아가 ->protected -> default -> private 순으로 보안 등급이 높아짐을 뜻한다.

  • class : 이 코드가 짜여질 기반 즉 설계도를 의미한다.
    - 진행 하고자 하는 계획이나 진행 순서를 설계해 놓는 문서.

    • Class의 member라는 개념 (구성요소)
      • variable (변수) : data를 표현한것. : data. 적적이다.
        • method : 동작. 동적이다.
  • { } 중괄호 : 각 영역의 시작과 끝을 표시한다
    - { : 영역 시작점

    • ] : 영역 종료
  • Ch01Ex01 : 이름이 오는 자리이다. Chapter 01 Example 01을 줄여 표기했다.
    - class 이름 규칙 : - 파스칼 표기법
    - 첫문자 대문자
    - 이어지는 단어의 첫문자도 대문자
    - 나머지는 소문자
    - 숫자 가능하지만, 맨 앞은 X
    - 특수문자는 $와 _ 허용하지만, 권장 X
    - 파일 이름과 class의 이름이 대소문자 포함하여 완전히 일치해야 한다.(권장함.. 안그럼 욕먹음 ㅋ)

  • --- 모든 자바의 코딩은 class 내부에 하여야 한다. 예외는 package, import의 단 두개.---

public static void main(String[] args) {

  • Void : 없다
  • main : Method의 이름이다 - 시작 mothod의 이름은 반드시 main이여야 한다.
  • public static void main(String[] args) { ---이 라인이 보통 method의 시작라인이다.

System.out.println(123);

  • system - jdk 제공하는 또는 사용중인 컴퓨터의 system
    - 이 코드가 실행되는 컴퓨터를 지칭(class)
  • out. - jdk 가 제공
    - 코드가 실행되는 컴의 out buffer(출력 메모리)를 지칭.
  • print : 화면에 출력하라는 명력
  • println : 화면에 출력한 다음에 줄 바꿈을 요구. print + new line
  • print() : ()안의 내용을 출력하라.
  • ; semicolon : 한줄의 끝을 표시.한줄의 코딩이 끝났음을 알림//안 쓰면 에러.
    ---정리하면 시스템을 기반으로 하여 출력 메모리에 값을 넣어 화면에 출력한 후 줄을 바꿔라---

좋은 웹페이지 즐겨찾기