JAVA 개요

  • 자바는 전세계적으로 많이 쓰이고 가장 인기있는 언어이다.
  • 뿐만 아니라 오랜 인기 덕에 잘 되어 있는 커뮤니티와 정보도 활발하다.
  • 개발자 수요가 제일 많은 언어이기도 하다.
  • 자바는 객체지향언어이며, 객체지향언어는 코드의 구조가 명확하여 코드를 이해하기 쉽고 관리와 유지보수가 효율적이다.
  • 자바 가상머신(Java Virtual Machine, JVM)을 설치하면 운영체제/디바이스 상관없이 동일하게 작동한다.
  • JRE(Java Runtime Environment): JVM을 사용하여 개발할 수 있는 환경
  • JDK(Java Development Kit): 내 컴퓨터에 JRE 환경을 만들기 위해 설치하는 것
    • 자바는 오라클 소유이기 때문에 오라클 사이트에서 JDK 설치가 필요하다.

Hello World 출력

1
2
3
4
5
public class HelloWorld { // Hello World라는 클래스는 누구나 사용할 수 있는 공적인 클래스
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
  • class HelloWorld: HelloWorld라는 클래스 정의
  • public: 접근 제어자 (어디에서나 접근 가능)
  • main: 메소드(함수) 이름. 자바 프로그램을 실행하면 가장 먼저 main을 찾아서 실행시키게 된다.
  • String[] args: 파라미터 (args라는 문자열 배열)
  • void: 메소드(함수)의 리턴 값의 자료형. 메소드는 필요에 따라 실행이 끝나고 어떤 값을 되돌려주기도 한다. (void일 경우 리턴 값이 없음)
  • static: 객체 지향 프로그래밍에 중요한 키워드. 해당 부분을 바로 실행 가능하게 만들어준다.
  • public: 접근 제어자
  • System: 입력, 출력 등 시스템 관련된 기능들을 모아둔 클래스. System.in, System.out, System.err 등으로 분리되어 있다.
  • out: 출력과 관련된 기능.
  • println(): print는 출력하다의 뜻이고 ln은 line의 줄임말이다. 괄호 안에 원하는 텍스트를 넣으면 출력하고, 다음줄로 넘겨주는 역할.
  • print(): 줄바꿈이 되지 않는 것을 원할 때 사용한다.
  • System.out.println("Hello World!"): System이라는 클래스의 out이라는 변수의 println이라는 메소드를 호출하고, 파라미터로 문자열 “Hello World!”를 넣는다.

REFERENCE
코드잇 온라인 강의 자바 기초

  • © 2020-2025 404 Not Found
  • Powered by Hexo Theme Ayer