본문 바로가기
Java/기본 개념 및 클래스

[Java] 1. main 함수, 출력하기

글: Song hyun 2024. 4. 9.
728x90
반응형

[Java] 1. main 함수, 출력하기

 

1. public static void main(String[]args) : 메인 함수. 코드의 시작점이다.

main을 입력한 뒤, ctrl+n을 누르면 자동완성으로 간편하게 입력할 수 있다.

 

-메인 메소드(main method): 우리가 자바에서 어떤 프로그램을 만들 때, 반드시 메인 메소드가 있어야 한다. 

프로그램을 run하게 되면 가장 먼저 실행되는 지점이다.

-정적 함수(static): 인스턴스(instance; class에 소속된 개별적 객체) 생성 없이 호출이 가능하다. 

 

-public: 접근제어자. 외부에서 접근할 수 있는 일종의 제약이다. (private->protected->public 순으로 제약이 강하다.)

public은 어느 곳에서든 해당 객체를 참조할 수 있다는 의미자.

-static: 함수가 정적 함수임을 의미한다. static으로 선언했을 경우, 해당 객체는 자바가 컴파일 되는 순간 정의된다. 

-void: 리턴되는 값이 없으며, 해당 함수가 종료된 후 호출한 부분으로 돌아간다. 

 

-메인 함수의 의미: Java 어플리케이션 실행시 가장 먼저 동작되며, 어느 객체에서든 접근할 수 있고(public), 

Java가 컴파일되면 정의되는(static), 돌려주는 값이 없는(void) 함수이다. 

 

-String[]args: 연속적인 문자열 데이터가 들어가는 저장공간.

-string: 문자열. 쌍따옴표 안에 들어가는 문자들을 변수로 선언한다.

[]: 배열을 의미한다. 

args: 변수명.

 

 

 

2. 출력 함수: System.out.println("Hello World!");

3. 일반 주석: //

4. //end of main: 메인의 끝을 의미한다.

5. //end of class: 클래스의 끝을 의미한다.

 

 

-무언가를 출력하고 싶을 때는 메인함수 뒤에 System.out.println(입력하고 싶은 내용);을 입력하면 된다.

-주석은 컴파일러가 무시하는 영역이다. 함수나 변수를 설명할 때 쓰이곤 한다.

package ch01;

public class HelloWorld {

	public static void main(String[] args) {

		// 화면(콘솔창)에 출력하라

		System.out.println("Hello World!");

		System.out.println(); // 출력 후 다음 줄로 넘어가는 역할을 합니다.
		
} // end of main: 메인의 끝

// <-주석, 한 줄 주석(컴파일러가 무시하는 영역입니다.
// end of class: 클래스의 끝

 

 

6. 내용을 연달아 작성하면 줄이 띄어져 출력된다.

(ex: System.out.println("1,2"); -> 출력결과:1,2

      System.out.println("1");                    1

      System.out.println("1");-->출력결과:2)

 

 

7. 2진수: 0과 1로만 이루어진 숫자 체계를 의미한다. (ex: 숫자 1=1, 숫자 3=11) 컴퓨터가 자료를 저장하는 방식이기도 하다. 컴퓨터 작동에 필요한 전기는 들어오거나(=1) 들어오지 않거나(=0) 두 가지의 상태를 가질 수 있다. 이진수를 나타내는 2진법은 이런 전기적인 상태를 명확히 구별해, 정보를 저장하거나 주고 받을 때 오류가 생기는 것을 막을 수 있다. 

 

8. 10진수: 0에서 9까지의 수로만 이루어진 숫자 체계를 의미한다. 우리가 흔히 일상 생활에서 사용하는 숫자체계와 같다.

 

 


 

 

연습문제 1.

System.out.println();을 이용해 0부터 1까지의 수를 차례대로 출력해보자.

 

풀이: 각각의 수를 입력한 구문을 차례대로 입력한다.

 

 

 

package ch01;

public class HelloWorld {

	public static void main(String[] args) {

		System.out.println(0);
		System.out.println(1);
		System.out.println(2);
		System.out.println(3);
		System.out.println(4);
		System.out.println(5);
		System.out.println(6);
		System.out.println(7);
		System.out.println(8);
		System.out.println(9);
		System.out.println(10);
		
		//우리 일상에서는 10진수라는 개념을 많이 사용하고 있습니다.
		//10진수란 뭘까?
		//0~9까지 사용하는 수를 말한다.
		//10 <--단위1을 올리고, 0부터 다시 시작하는 개념이다.
		
		//그럼 2진수란
		//0과 1로만 이루어진 숫자 체계이다.
		//2진수로 2를 표현한다면 
		//1-->2-->단위 1을 올리고-->10(십진수에서 2이다.)
		//이진수로 3을 표현하면 
		//1-->10-->11(십진수 숫자 3이다.)		
		
	}

} // end of main: 메인의 끝

// <-주석, 한 줄 주석(컴파일러가 무시하는 영역입니다.
// end of class: 클래스의 끝

728x90
반응형