본문 바로가기
JAVA/Basic

클래스, 자바소스코드, 컴파일, cmd명령어

by 최로이 2020. 7. 10.

1. Java

 -완전한 객체지향 프로그램으로 클래스(객체, 인스턴스) 안에 구성된 메소드를 호출하여 원하는 프로그램을 만든다 >> 추상화

 -단위: Class

 

*Class

 -필드와 메소드(Statement)로 구성되며 명령은 메소드 안에 있어야 실행 가능하다

 

*컴파일(Compile)

 -자바 소스코드로부터 기계어를 생성하는 작업. 좀 더 쉽게 말하자면 개발자가 입력한 소스코드를 바이너리 코드로 변환하는 과정을 말한다(목적파일이 생성됨)

 

Java Source Code(*.java) "컴파일"

파일변환이 아닌 파일생성!
기계어(*.class)
public class FirstJava{
  public static void main(String[] args){
    System.out.println("Welcom to Java");
  }
}
Byte Code
=Binary

*자바소스코드 예시

public class FirstJava{
  public static void main(String[] args){
    System.out.println("Welcom to Java")
  }
}

클래스명(식별자): FirstJava

Statement: System.out.println("Welcom to Java");

 

1) 시작은 public class로 시작하며, 식별자는 클래스명을 적는다

  **클래스명 설정시 주의사항**

    -첫 글자가 대문자인 경우 기본단위(클래스, 인터페이스, 나열)를 뜻한다

    -식별자는 클래스여야 하므로 늘 첫 알파벳은 대문자로 시작한다

    -여러 단어의 조합인 경우 카멜표기법을 사용한다 / ex) FirstJava

    -숫자는 맨 앞에 올 수 없으며 특수기호는 _와 $만 사용할 수 있다

2) main 메소드는 늘 호출해야 하며 명령은 늘 메소드 안에 위치한다

3) 명령어는 한줄에 하나만 수행하며 한 명령당 ;(세미콜론)을 꼭 붙인다

4) 영역은 항상 { }로 표기하여 블럭 지정으로 범위를 지정해야 한다

 

2. 첫 번째 자바 프로그램 작성과 실행

: 자바 프로그램 설치전에 메모장을 이용한 간단한 코드 작성 후 실행방법

1) 메모장에 자바코드소스 작성후 확장자(*.java)로 저장 

 

자바 명령어 메모장 저장(모든파일형식)

 

2) 명령프롬프트 - 자바 파일 저장 경로로 이동 - java Source Code 컴파일 - 자바 파일 실행

cmd compile 실행

 

3) 명령 실행 후 컴파일 파일 생성

컴파일 후 class와 java파일 생성

 

cmd 명령어
cd change directory: 경로 이동
cd .. 이전으로
dir 디렉토리 내용확인
cls 전부 지우기
javac + 소스파일명(*.java) 자바 컴파일(소스파일명+확장자까지 입력)
java+ 파일명 자바런처 - 실행명령(파일은 class 파일만, 확장자 입력 X)

*카멜표기법: 카멜표기법은, 이른바 낙타표기법은 말그대로 낙타의 등모습을 연상케 하는 표기법으로 카멜표기법은 기본적으로 변수명을 모두 소문자로 씁니다. 다만 여러 단어가 이어지는 경우 첫단어를 제외하고 각 단어의 첫글자만 대문자로 지정해 주는 방식이다.

'JAVA > Basic' 카테고리의 다른 글

형변환(Casting)  (0) 2020.11.02
변수/상수, 자료형, 자료형 변환  (0) 2020.07.10
Java의 개요  (0) 2020.07.09
Java Applet  (0) 2020.06.26

댓글