1. 프로젝트 만들기
- JAVA 프로젝트 생성 순서 : 프로젝트 > 패키지 > 클래스 > 메서드
- 생성시에는 자신의 "workspace"로 저장공간 옮기기 !
# 아마 기본적으로 되어있으니 참고만 !
프로젝트 만드는법 : File > New > Java Project
day01 프로젝트 클릭 > src 폴더위 마우스 클릭
> New > Package 클릭 > Finish 클릭
day01 패키지 위 마우스 우클릭 > New > Class 클릭
> Name 에 Day01Ex 클릭 후 main 체크!
# [생성] Alt + Shift + N
# Class의 Name은 무조건 대문자 !
# 메서드 생성시 "public static void main(String[] args) 클릭
# Cirl + 누르면 확대가능 !
# [자동완성] main 입력후 Ctrl + space + enter
2. 주석
1) 주석이란?
- 프로그램에 아무런 영향이 없이 작성할 수 있는 문장
2) 사용 목적?
- 코드에 대한 설명
- 미완성된 코드 보류
3) 주석 사용 방법
- 한줄 주석: // 주석내용
# [주석 단축키] Ctrl + / (한 번 더 누르면, 주석 처리 해제)
# [여러줄 주석처리] /* 으로 시작하여 */ 로 마무리
# [여러줄 주석처리의 단축키] 블러 처리 후 Ctrl + Shift + /
Ex) /* 블로그 쓰기 귀찮다 */
3. 출력 메서드
1) 출력 메서드란?
- 개발자가 컴퓨터에게 모니터에 출력해달라고 내릴 수 있는 명령 (기능)
2) 출력 메서드 사용 방법
# [지정 줄 삭제] Ctrl + D
- System.out.print("hello world!");
- 위쪽 상단 실행 버튼 누르면 Console 창에서 실행됨
# [코드 결과 실행] Ctrl + F11
3) 출력 메서드의 종류
(1) System.out.print(출력값);
: 줄바꿈 없이 출력값을 그냥 출력해라
(2) System.out.println(출력값);
: 출력값을 출력한 후 줄을 바꿔라
# [자동완성] syso + Ctrl + space / sysout + Ctrl + space
(3) System.out.printf("형식지정자", 출력값);
: 출력값을 내가 지정한 형식으로 출력하라
Ex)
System.out.printf("%s", "문자열값"); // 문자열: String
System.out.printf("%c", 'A'); // 문자형: Character
System.out.printf("%d", 100); // 정수값: Decimal
System.out.printf("%f", 3.14); // 실수값: Float
System.out.printf("%c", 65); // 문자값 (아스키코드값)
-> 정수값인데도 불구하고 A라는 문자값이 나옴
* 아스키코드 값
- 컴퓨터는 문자를 저장할 수 없다.
- 컴퓨터는 기계어를 이해할 수 있는 기계이기 때문에 01 이진수만 이해
- 문자에 숫자를 부여함으로써, 각 문자를 숫자로 저장할 수 있다.
- 문자에 해당하는 숫자 값을 아스키코드값이라고 한다.
Ex) A: 65 / a: 97
4. 입력 메서드
: 키보드로 입력받을 준비를 해라!
- sc. next형식();
(1) import java.util.Scanner; //입력 기능을 내 코드에 연결시켜줘
(2) Scanner sc = new Scanner(System.in); //Scanner를 sc라는 이용으로 사용하겠다
* 입력 메서드의 종류
(1) sc.next(); // 문자열로 입력받아라 -> 기능 자체가 키보드로 입력한 입력값
(2) sc.nextInt(); // 정수값으로 입력받아라
(3) sc.nextFloat(); // 실수형 값으로 입력받아라
(4) sc.nextLine(); // 문자열을 띄어쓰기까지 입력받아라
# Console 창에 네모버튼이 빨간색: 실행중, 회색: 실행종료
# 커서가 깜빡 거리면 입력받을 준비가 된 것!
# 정수값인데 문자열로 입력 불가 ! (+ 실수도 etc)
'JAVA' 카테고리의 다른 글
[03] JAVA_DAY03 (0) | 2022.07.20 |
---|---|
[02] JAVA_DAY02 (0) | 2022.07.15 |
JAVA 변수와 상수 (2) | 2022.07.15 |
[01] JAVA_DAY01 (0) | 2022.07.13 |
JAVA 기본 문법 (0) | 2022.07.13 |