Study/JAVA

[JAVA] 1장 - 소스 코드 구조와 콘솔 출력, 문자열 관련

오구민 2022. 5. 10. 23:09

JAVA 기초를 펼쳤다.

Do it!의 자바 완전 정복 교재의 44페이지부터 진행해보고자 한다.

 

 

1. 소스 코드의 기본 구조

package mypack; // 패키지 네임

/* 2022/05/10
 * first 진행
 */

public class test {		// 클래스 선언
	public static void main(String[] ar) {		//main
		System.out.println("Hello world");
	}
}

Hello world는 무려 4년만이다!

프로젝트 > src > 패키지 > 클래스 이렇게 구성되는 듯하다.

클래스를 먼저 선언하고, 안에 main() 매서드를 만든 구조다. 바이트 코드(클래스, .class)가 메서드 영역에 로딩되면 가장 먼저 불러져 오는 것이 main() 매서드다.
하나 소스 파일에 최대 1개의 public class만이 존재 해야 한다고 한다.

 

 

2. 콘솔 출력과 문자열

package mypack;

public class test {
	public static void main(String[] ar) {
		System.out.println("화면 출력");		//화면 출력
		System.out.println("화면"+"출력");	//화면출력
		System.out.println(3.8);		 // 3.8
		System.out.println(3+5);		  // 8
		System.out.println("화면"+3);		// 화면3
		System.out.println("화면"+3+5);		// 화면35
		System.out.println(3+5+"화면");		//8화면
	}
}

println에서 문자열이 먼저 나온 경우 +를 하게 되면, 연산이 아닌 단순 문자열 연결 형태가 된다.

하지만 앞에 숫자들이 먼저 나온 경우에는 연산 동작을 한다.

순차적으로 수행되는 과정에서 발생하는 것이다.

 

 

public class test {
	public static void main(String[] ar) {
		int a = 3;			//정수형 변수 a는 3이다
		String b = "화면";		//문자열 변수 b는 화면 이다.
		System.out.println(a);		//3
		System.out.println(b);		//화면
		System.out.println(b+"출력");	//화면출력
		System.out.println(a+b+"출력");	//3화면출력
	}
}

(package mypack;은 생략한다...)

변수도 출력 가능하당!

println 대신 print를 사용하면 한 줄로 출력이 가능하다. print에서 개행하려면 \n을 입력하면 된다.

ex. System.out.print("\n");

 

 

- 출력 포맷 활용

출력 포맷 의미
%d 10진수 정수 출력
%o 8진수로 정수 출력
%x 16진수로 정수 출력
%s 문자열 출력
%f 실수를 인자로 넘겨받아 출력
%n.mf (n과 m은 정수) 전체 자릿수 n + 소수점 자릿수 m만큼
실수를 출력한다.

 

 

실습 문제가 마지막에 있었으나, 통근 거리가 긴 직장인+시간관계 상 생략하기로...

이렇게 1장이 끝났다!

'Study > JAVA' 카테고리의 다른 글

[JAVA] 7장 - 클래스 내부 구성 요소(2)  (0) 2022.10.02
[JAVA] 7장 - 클래스 내부 구성 요소(1)  (1) 2022.09.30
[JAVA] 6장 - 클래스와 객체  (0) 2022.09.30
[JAVA] 2장 - 자료형(1)  (0) 2022.05.14
220509_JAVA_Start  (0) 2022.05.09