오늘은 출력 메서드와 입력 메서드에 대해 공부하였다.
Java 프로젝트 생성 순서 >> 프로젝트( 패키지 ( 클래스 ( 메서드 ) ) )

1. Eclipse 실행 후 오른쪽 상단의 도구메뉴에 있는 Open Perspective 를 클릭하여 Java(default)로 선택해준다.

*Open Perspective - 이클립스를 실행할 때 주로 만들 관점을 맞춰주는 것
2. File에서 New > Java Project 클릭하여 Name을 설정해주면 왼쪽에 Package Explorer 항목이 생긴다.

*JRE System Library - Java를 이용하기 위한 도구들이 있다.
*src - source
3. src 우클릭 New > Class 선택 후 Name과 void main 을 체크한 후 Finish 한다.

사진과 같이 진행되는 것을 볼 수 있다.
만약 void main 미 체크 시 public static void main(String[] args)가 나오지 않기 때문에
Class 괄호 안에 main 타이핑 후 Ctrl + Space 하여 method 선택하면 된다.
*main void 체크 시 단축키 - Alt + V
주석이란?
프로그램에 아무런 영향을 주지 않는 문장을 의미한다.
사용하는 목적?
코드에 대한 설명이나 미완성된 코드를 분류하기 위함이다.
주석 사용방법
한 줄에 대한 주석 - // 주석내용, 단축키 - Ctrl + /
여러 줄에 대한 주석 - /* 주석내용 ^/, 단축키 - Ctrl + Shift + /

출력메서드
개발자가 컴퓨터에게 모니터에 출력 해달라고 내릴 수 있는 명령(기능)

출력 메서드 사용방법
System.out.print("출력내용"); // 명령어 끝엔 항상 세미콜론(;)을 붙여야 함.
코드 결과 실행
코드를 작성 후 Ctrl + F11 을 누르면 Consol 창에 결과가 나온다.

출력 메서드의 종류
1. System.out.print("출력내용"); >> 줄 바꿈없이 출력 값을 출력

2. System.out.println("출력내용"); >> 출력 값을 출력한 후 줄을 바꿔 출력

*System.out.println 단축키 >> syso + Ctrl + Space
3. System.out.printf("형식지정자", 출력 값); >> 출력 값을 본인이 지정한 방식으로 출력

*형식지정자
%s - 문자열형
%c - 문자형
%d - 정수형
%f - 실수형
만약 printf에서 정수 값을 문자형으로 출력한다면?

사진과 같은 결과 값이 나오게 된다. 이는 아스키코드(ASCII)로 표준화가 추진된 정보교환용 7비트 부호이다.
컴퓨터는 기계어만 이해가 가능하기 때문에 각 숫자가 지정된 문자인 아스키코드로 바꿀 수 있게 된다.
https://terms.naver.com/entry.naver?docId=2270339&cid=51173&categoryId=51173
입력메서드
컴퓨터가 입력받을 준비를 하는 것을 의미한다.
입력메서드 사용방법
sc.next형식();
필요한 준비
1. import jave.util.Scanner; // Package 밑에 작성
2. Scanner sc = new Scanner(System.in); // main안에 작성, sc는 변수이름 >> 변경가능

입력 메서드의 종류
1. sc.next(); >> 문자열로 입력 받아라

Consol 창에 입력 시 >> 초록문자
입력한 그대로 출력 >> 검은문자
2. sc.nextInt(); >> 정수 값을 입력 받아라

*정수 값에 문자 입력 시 오류
3. sc.nextFloat(); >> 실수 값을 입력 받아라

4. sc.nextLine(); >> 문자열로 띄어쓰기까지 입력 받아라

*next()에서 문자 입력 시 띄어쓰기가 있으면 띄어쓰기 전까지만 출력됨

*깨알 팁
Ctrl + D >> 커서가 깜빡이는 줄을 삭제할 수 있다.


'IT Study > 따즈아 Java & Java 기초' 카테고리의 다른 글
따즈아 Java 멘토 시리즈 4강 - 연산자1 (0) | 2022.12.26 |
---|---|
따즈아 Java 멘토 시리즈 3강 - 변수와 상수 (0) | 2022.12.26 |
따즈아 Java 멘토 시리즈 1강 - Java의 시작 (0) | 2022.12.25 |
Java - 네트워킹/디자인패턴/MVC모델 (0) | 2022.12.25 |
Java - 프로그램/스레드/파일 입출력 (0) | 2022.12.25 |
댓글