Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데이터 과학

JAVA 언어 기본문법 본문

프로그래밍 언어론/JAVA 기초

JAVA 언어 기본문법

티에스윤 2022. 5. 15. 20:27

JAVA는 Object Oriented Programming Language로 기본적인 문법은 Block type으로 { ... } 으로 class 안에서 코딩을 하게 설계가 되었습니다. 

 

컴파일(Compile) 언어로 Source 프로그램을 작성한후 javac를 이용하여 컴파일을 진행하면 됩니다. 

 

예전에는 오라클(과거에는 SUN) java 홈페이지에 접속해서 java 버전을 다운로드하여 컴파일을 진행했는데 현재는 온라인 Java Compiler를 사용하면 인터넷이 연결되어 있는 상황이라면 쉽게 컴파일을 하면서 실습을 할 수 있습니다. 

 

http://java.oracle.com 

https://www.oracle.com/java/technologies/downloads/

 

 

SUN에서 임베디드용으로 개발한 자바언어는 지금도 많이 사용되는 언어로 AP Computer Science A 과목에서도 사용을 하고 있습니다. 

 

 

class로 구성되는 기본적인 문법을 한번 살펴보면 다음과 같습니다. 

 

public class example { 

 

   public static void main(String[] args) {

   System.out.println ("Hello JAVA");

  }

}

 

저장되는 파일명은 class 이름인 exmple.java 입니다. (클래스 이름으로 저장해야 합니다)

결과는 Hello JAVA로 출력됩니다. 콘솔(console)에서 실행은 javac example.java  그리고 java example을 입력하면 되는데 콘솔이 뭐지?라고 하시는 분들은 온라인 자바 컴파일러를 사용하면 됩니다. 

 

https://www.jdoodle.com/online-java-compiler/

 

JDoodle - free Online Compiler, Editor for Java, C/C++, etc

JDoodle is a free Online Compiler, Editor, IDE for Java, C, C++, PHP, Perl, Python, Ruby and many more. you can run your programs on the fly online and you can save and share them with others. Quick and Easy way to compile and run programs online.

www.jdoodle.com

 

 

jdoodle에서는 Java뿐만 아니라 다른언어들도 컴파일이 가능하게 온라인으로 제공되고 있으니 필요할때 마다 사용하면 됩니다. 

 

public class MyClass {
    public static void main(String args[]) {
      int x=10;
      int y=25;
      int z=x+y;

      System.out.println("Sum of x+y = " + z);
    }
}

 

이 예제는 jdoodle에서 기본으로 나타나는 소스인데 간단한 자바로 된 내용입니다. 

 

자바는 class 안에서 실행을 해야 하며 public static void main(String args[]) 이라고 선언된 main() 함수 안에서 코딩이 되어야 합니다. 

 

public  - 모두 접근

private  - 내 클래스안에서만 사용 (정보 보안)

protected - 같은 family 안에서는 사용 가능 

 

static - 정적 상황으로 클래스안에서는 only one으로 프로그램 실행 시 생성

 

void- return 값이 없다.

 

 

 

 

String args[] 으로 선언해도 되며, String[] args으로 선언해도 됩니다. 문자열을 배열로 argument(인자) 값으로 사용하겠다는 의미입니다. 

 

main() 메소드(method)는 형식이 정해져 있습니다. C언어처럼 간단하게 정의해서 사용하지는 않고, 파이썬처럼 스크립트 형태로 사용할 수는 없습니다. 

 

class 이름과 main() 메소드 형식은 반드시 지켜야 합니다. 

 

public static void main(String args[]) 메인 메소드 형식은 반드시 알고 있어야 합니다. 이 안에서 프로그램이 모두 다 이루어집니다. 

 

 

자바가 파이썬과는 좀 다른 점이 제어문안에서 indentation - 들여쓰기를 하지 않습니다. 

줄을 띄어쓰기 하지 않아도 됩니다. 

문장은 세미콜론 ; 으로 구분합니다. 

대소문자 인식합니다. 

 

 

 

'프로그래밍 언어론 > JAVA 기초' 카테고리의 다른 글

연산자  (2) 2022.08.21
class 와 method 정의  (22) 2022.08.14
기본형 데이터 형식, 참조형 데이터 형식  (33) 2022.05.29
Cast 연산자와 연산  (21) 2022.05.22
JAVA 변수형식, 상수  (19) 2022.05.15