organize/자바

Java Chpater 1. 자바란?

001cloudid 2023. 12. 2. 14:38
728x90

※이해가 되지 않는 부분을 따로 정리했기 때문에 누락된 부분이 많습니다. TCPSCHOOL에 정리된 내용을 수정 변경해서 작성하였습니다.

1. 자바(Java)란?

1-1 자바?

Java는 객체지향언어로 개발된 프로그래밍 언어이다.

Java는 JVM(Java Virtual Machine)을 사용하여 어느 운영체제에서나 같은 형태로 실행될 수 있다.

1-2 자바 프로그램의 실행과정

그림 1. 자바 프로그램의 실행과정. 출처:tcpschool.com

.java -컴파일러-> .class  → 실행

1-3 자바 프로그램

주석(comment)

코드에 대한 이해를 돕는 설명을 적거나 디버깅을 위해 작성하는 메모이다.

자바 컴파일러는 주석은 무시하고 컴파일하기 때문에, 실제 결과에 아무런 영향을 주지 않는다.

// 한 줄 주석은 "//"을 사용
/*
여러 줄 주석을 사용할 때는 "/* 내용 */" 사용한다.
*/

 

 

자바 프로그램

한 개 이상의 클래스(class)로 구성되며, 클래스는 한 개 이상의 필드(field)나 메소드(method)로 구성된다.

public class JavaProgram //클래스이름 {

//필드선언1
//필드선언2
//...
//필드선언n

//메소드선언1
//메소드선언2
//..
//메소드선언n


}

 

main()메소드

자바 프로그램이 실행되면 가장 먼저 main() 메소드를 찾아 그 안의 모든 명령문을 차례로 실행한다.

하나의 자바 프로그램에는 main() 메소드를 가지는 클래스가 반드시 하나는 존재해야 한다.

public static void main(String[] args) {
    //내용
}

 

명령문(statement)

자바 프로그램의 동작을 명시하고, 이러한 동작을 컴퓨터에 알려주는데 사용되는 문장.

모든 명령문은 반드시 세미콜론(;)으로 끝나야한다.

1-4 System.out.println(), System.out.print()

자바 표준 입출력 클래스

자바에서는 모든 것이 객체로 표현되므로, 입출력을 담당하는 수단 또한 모두 객체.

자바에서는 System이라는 표준 입출력 클래스를 정의하고 제공하고 있다.

System클래스는 java.lang 패키지에 포함되어 제공된다.

System 클래스에는 표준 입출력을 위한 System.in, System.out, System.err 같은 클래스(static variable)가 정의되어 있다.

 

System.out.println()

데이터를 출력한 후 줄 바꿈을 해준다.

System.out.println("출력할 데이터");
//system.out.println("출력할 데이터"); → 오류 발생함. System이라고 써줘야함.

 

자주 사용하게 되는데 단축키로는

이클립스의 경우 :  sysout 작성 후 Ctrl + Space → Enter를 하면 System.out.println(); 자동으로 작성된다.

인텔리제이의 경우 : sout 작성 후 Enter를 쳐주면 System.out.println();  자동으로작성된다.

 

System.out.print()

System.out.prinln()과 차이점은 print의 경우 데이터를 출력한 후 줄 바꿈을 해주지 않는다.

System.out.print("출력할 데이터");

 

ex1)

System.out.print(1);
System.out.println(-4);
System.out.println(3.14);    // 실수 출력
System.out.println("Java"); // 문자열 출력
System.out.println("문자열 " + "문자열"); //문자열 + 문자열
System.out.println(0 + "문자열"); //숫자 + 문자열

그림 2. ex1 결과

 

참고 및 출처 : TCPSCHOOL.com

728x90