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 : 동작. 동적이다.
- variable (변수) : data를 표현한것. : data. 적적이다.
- Class의 member라는 개념 (구성요소)
-
{ } 중괄호 : 각 영역의 시작과 끝을 표시한다
- { : 영역 시작점- ] : 영역 종료
-
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 : 한줄의 끝을 표시.한줄의 코딩이 끝났음을 알림//안 쓰면 에러.
---정리하면 시스템을 기반으로 하여 출력 메모리에 값을 넣어 화면에 출력한 후 줄을 바꿔라---
Author And Source
이 문제에 관하여(04.14 JAVA 교육), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sleepinturtle/04.14-JAVA-교육저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)