기본 구조 및 문법

1. 주석 (Comment)

- 나에게는 보이지만, 컴퓨터에게는 보이지 않는 부분
- 로직에 대한 설명이나 코드를 비활성화 할 때 주로 사용
※ 로직 : 코드구현 부분
- 프로그래밍적으로 해석 불가
- 여러 줄 사용시, /* */ 사용
- 한 줄 사용시, // 사용

// Example
// 한줄 짜리 주석

/*
 * 여러 줄 짜리
 * 주석
 */


2. 세미콜론(;)

- 문장(Statement)의 끝을 의미
- 세미콜론을 사용하지 않으면 컴파일 에러 발생

// Example
int a = 10;
int b = "Hello";


1) 기본 구조

- Main : 클래스명 (자유롭게 선정 가능하지만, 소스 파일 이름과 동일해야 함)
- public : 접근지정자 키워드 (누구나 실행 가능, 파일당 최대 1개)
- static : 정적 메소드 키워드 (특별한 무엇 없이 사용 가능)
- void : 내가 만든 기능으로부터 데이터가 나오지 않음
- main : 내가 만든 기능명
※ 위 5가지는 나중에 자세히 배울 예정

- public static void main(String[] args) 이 부분을 main 메소드라고 표현 (기능을 만드는 최소한의 준비)
※ 하나의 소스파일(.java)에는 최대 하나의 public class만 선언 가능
- System.out.println("Hello world!"); : Hello world! 라고 시스템이 한 줄씩 출력

 

2) Console 기능 (Replit만 해당)

- 오른쪽 Consoledir이라고 치면 class 들이 검색됨
- Consolejavac Main.java라고 치면 Main.java를 컴파일함
- Console java Main이라고 치면 실행됨

 

3) 콘솔 출력 System.out.xxx() : 메소드와 문자열(String)

※ 문자열 : 따옴표로 묶인 문자 및 기호의 집합
※ 숫자 : 그냥 숫자
- print() 메소드 : 괄호안의 내용 출력

// Example
System.out.print("하나");
System.out.print("둘");
System.out.print("셋");
// 결과 : 하나둘셋


- println() 메소드 : 괄호안의 내용 출력 + 줄바꿈

// Example
System.out.println(100);			// 100
System.out.println(-999);			// -999
System.out.println("3.14");			// 3.14
System.out.println("화면" + "출력");		// 화면출력
System.out.println("화면" + 3 + 5);		// 화면35


- printf() 메소드 : 자료형 포맷에 따라 데이터 출력
※ 포맷코드 : % 로 시작하는 두 글자짜리 기호
※ 포맷 코드 뒤에는 삽입할 데이터가 필요

// Example
System.out.printf("%d\n", 100);               // 10진수 (정수)
System.out.printf("%o\n", 100);               // 8진수
System.out.printf("%x\n", 100);               // 16진수
System.out.printf("%s\n", "문자열 삽입");       // 문자열
System.out.printf("%f\n", 3.14);              // 실수
System.out.printf("%4.2f\n", 3.14);           // 4.2f : 4칸에서 소수점 둘째자리까지 표현

 

'Programming Language > Java' 카테고리의 다른 글

제어문과 제어키워드 - 1. 선택제어문  (0) 2022.07.05
연산자  (0) 2022.07.04
자료형 - 2. 기본자료형  (0) 2022.07.01
자료형 - 1. 자료형의 개요  (0) 2022.07.01
Java 시작  (0) 2022.06.30