자바 - 클래스 선언, main() 메서드, 콘솔 출력 메서드

2023. 6. 21. 21:35자바

반응형

클래스 선언

하나의 .java 파일에 여러개의 클래스를 선언 할 수 있다. 몇 개의 클래스든 선언 할 수 있지만 최대 1개의 클래스만 public을 포함할 수 있다.  그리고 .java의 파일명과 클래스명이 같아야 한다. 그럼 많은 클래스를 선언했으면 그중 어떤 클래스명과 .java 파일명을 일치시키면 되느냐 의문을 가질 수 있다. 정답은 public이 붙은 클래스명을 .java 파일과 이름을 일치시키면 된다. 예를들어 

public class Test1{

}

class Test2{

}

class Test3{

}

 

이렇게 3개의 클래스가 있으면 public이 있는 Test1과 일치 시켜야 함으로 파일이름은 Test1.java가 된다.

 

main()

.java의 파일이 컴파일 되어 바이트코드(.class)가 메서드 영역에 로딩되면 자바 가상 머신은 main()메서드를 찾는다. 즉, 프로그램을 실행하면 가장 머저 살행되는 메서드가 main() 메서드이다.

 

콘솔 출력 메서드

1) System.out.println()

System.out.println("출력");   

System.out.println("내용");   

출력 결과 >>> 내용을 출력하고 줄을 바꾼다.

==========================================

출력 

내용

==========================================

 

2) System.out.print()

System.out.print("출력"); 

System.out.print("내용");   

출력 결과 >>> 내용을 출력하고 줄바꿈 없이 이어서 출력.

==========================================

출력내용

==========================================

 

3) System.out.printf()

System.out.printf("%s중에서 \n 10진수는 %d이고, 문자열은 %s이고 실수는 %f 이다.", "출력 내용" , 100 , "문자열" , 5.8);  

출력 결과 >>>  System.out.printf() 메서드는

System.out.printf("출력포맷" , 인자 , 인자 , 인자, ...............);

와 같은 형식으로 출력포맷에서는 숫자를 10진수 , 8진수, 16진수 로 출력할지 문자열을 출력할지 실수를 출력할지 지정한다.

10진수를 출력하는 경우에는 %d

8진수를 출력하는 경우에는 %o

16진수를 출력하는 경우에는 %x

문자열을 출력하는 경우에는 %s

실수를 출력하는 경우에는 %f

\은 줄바꿈을 나타낸다.

==========================================

출력 내용중에서 

10진수는 100이고, 문자열은 문자열이고 실수는 5.8이다.

==========================================

반응형