본문 바로가기
IT

03.JAVA 시작. 기초부터

by 티투유튜 2020. 4. 8.

JAVA 시작. 기초부터

오늘은 JAVA의 기본. JAVA 기초지식과 사용법에 대해서 알아보겠습니다. HTML에 대해서 알았다면 웹페이지를 만들 때 필요한 java도 빠질 수 없겠지요? java는 후에 안드로이드 프로그래밍을 할 때에도 도움이 되니 어느 정도 알고 있으시면 안드로이드 앱 개발을 할 때, 웹 개발을 할 때 java를 배우고 하시면 훨씬 빠르게 접근할 수 있습니다. 그럼 시작해보겠습니다.

자바란?

자바는 객체지향언어로 개발된 프로그래밍 언어입니다. 다른 객체지향적 언어에는 C++ 등이 있습니다. C++를 배우신 분이라면 JAVA와 구조가 비슷하다는 것을 보실 수 있습니다. 각설하고, 자바는 JVM을 사용하여 어느 운영체제에서 나 실행될 수 있습니다. 그러한 이유로 자바는 전 세계에서 아직까지는 가장 많이 사용하는 프로그래밍 언어 중 하나입니다.

JAVA 특징

자바는 운영체제와 독립적으로 실행할 수 있고, 불필요한 기능을 과감히 제거하여 다른 언어에 비해 배우기가 쉽습니다. 또한 자동 메모리 관리 등을 지원하여 다른 언어에 비해 안정성이 높습니다. 예를 들면 C언어 같은 경우 포인터를 사용하여 메모리에 직접적으로 접근할 수 있어 안정성이 떨어지는 편입니다.

 

하지만 자바는 실행할 때 JVM(자바 가상머신)을 지나가야 해서, 실행 속도가 다른 언어에 비해 느립니다. 그리고 뒤에 가면 볼 수 있는 예외 처리를 개발자가 일일이 해주어야 한다는 단점이 있습니다.

 

JAVA 프로그래밍 맛보기

JAVA프로그램은 class로 구성됩니다. class에는 한 개 이상의 필드(field), 메서드(method)로 구성됩니다. 

class 클래스명{
	필드
    필드
    
    매소드()
    매소드()
}

 

main() 메소드

자바는 프로그램이 실행할 때 main() 메서드를 먼저 찾아 그 속에 명령문들을 실행합니다.

public class EX01 {
	public static void main(String[] args) {
		System.out.println("hello");
	}
}

main 메서드는 public static void로 반드시 선언되어야 합니다.

 

 

명령문

자바의 모든 명령문은 세미콜론(;)으로 끝냅니다.

 

주석

주석은 코드에 대한 이해를 돕기 위해 설명을 기재하는 메모를 하는 역할을 합니다.
JAVA는 주석을 제외하고 컴파일을 합니다. 때문에 JAVA 프로그램의 실행 결과에는 아무런 영향을 주지 않습니다.

주석 처리는 한 줄 처리 //, 와 여러 줄 처리 /**/가 있습니다.

//한 줄 주석
/*
	여러 줄 주석
*/

 

System.out.println()

JAVA표준 입출력 클래스

C언어의 printf() 와 비슷하게 JAVA에서는 System이라는 표준 입출력 클래스를 정의하여 사용자에게 제공하고 있습니다.

 

System.out.println() 메서드를 사용하면 모니터에 전달된 데이터를 출력한 후에 줄바꿈을 해줍니다.

 

public class EX01 {
	public static void main(String[] args) {
		System.out.println("hello world");
		
		System.out.print(7);         // print() 메소드는 줄 바꿈을 하지 않음.

		System.out.println(4);       // 정수 출력

		System.out.println(20.21);    // 실수 출력

		System.out.println("java!"); // 문자열 출력

		System.out.println("문자열끼리의 연결은 " + " 이렇게");

		System.out.println("숫자" + 3 + "과 문자열의 연결");
	}
}

오늘은 이렇게 JAVA에 대해서 맛보기를 해보았습니다. 어렵다고 생각하시지 마시고 처음부터 차근히 해나가면 어느 순간 JAVA에 대해서 자신감을 얻고 JAVA에 흥미를 가지시게 될 것입니다. 그럼 다음 시간에는 변수와 상수에 대해서 알아보도록 하겠습니다.

 

 

댓글