[언어란]
API - 사회적으로 약속된 ..공표된 문법 또는 체계
[HIGH & LOW LEVEL LANGUAGE]
컴퓨터의 언어와 사람의 언어. 두개의 다른 언어를 가지고 서로 소통을 하기위해 만들어내는 약속과 체계들.
HIGH LEVEL LANGUAGE : 인간이 이해하기 쉬운 언어..
LOW LEVEL LANGUAGE : 컴퓨터가 이해하는 언어
---HIGH와 LOW의 절대적인 기준은 없다. 상대적인 기준이다.---
자바를 사용하기 위해서 알아야할 도구들!
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;
public class Ch01Ex01 {
Public : 보안단계를 뜻한다. 더 나아가 ->protected -> default -> private 순으로 보안 등급이 높아짐을 뜻한다.
class : 이 코드가 짜여질 기반 즉 설계도를 의미한다.
- 진행 하고자 하는 계획이나 진행 순서를 설계해 놓는 문서.
{ } 중괄호 : 각 영역의 시작과 끝을 표시한다
- { : 영역 시작점
Ch01Ex01 : 이름이 오는 자리이다. Chapter 01 Example 01을 줄여 표기했다.
- class 이름 규칙 : - 파스칼 표기법
- 첫문자 대문자
- 이어지는 단어의 첫문자도 대문자
- 나머지는 소문자
- 숫자 가능하지만, 맨 앞은 X
- 특수문자는 $와 _ 허용하지만, 권장 X
- 파일 이름과 class의 이름이 대소문자 포함하여 완전히 일치해야 한다.(권장함.. 안그럼 욕먹음 ㅋ)
--- 모든 자바의 코딩은 class 내부에 하여야 한다. 예외는 package, import의 단 두개.---
public static void main(String[] args) {
System.out.println(123);