on
Java_00
Java_00
통합개발환경(IDE)
개발의 편의성을 높이기 위해 사용하는 툴
- 이클립스
JAVA
JVM(JAVA Virtual Machine)
- JAVA로 만든 프로그램을 실행
JRE(JAVA Runtime Environment)
- JVM을 생성
- JVM에서 실행할 때 필요한 파일들(라이브러리)
JDK(JAVA Development Kit)
- JRE외에 개발에 필요한 도구들
컴파일
사람의 언어(명령어)를 컴퓨터 언어로 바꿔주는 작업
컴파일러(javac)
컴파일 해주는 장치
구성요소
프로젝트 - 패키지 - 클래스 - 메소드 - 소스코드
이클립스 단축키
프로젝트 새로 만들기 - alt + shift + N
새로만들기 - ctrl + N
자동완성 - ctrl + space
실행 - ctrl + F11
전체화면 ctrl + m
복사붙여넣기 ctrl alt 위아래화살표
줄 옮기기 alt 위아래화살표
syso - ctrl + space 자동완성(System.out.println();)
한줄 주석 //
범위 주석 /* */
자료형
int 정수형 0
double 실수형 0.0
char 문자형 'a'
String 문자열 "a"
출력메소드
System.out.println()
마지막에 줄바꿈까지 출력
System.out.print()
줄바꿈을 포함하지않음
System.out.printf()
형식지정 출력
형식지정자
int %d (decimal)
double %f
String %s
char %c
%<숫자1>.<숫자2>f - 전체길이를 숫자1만큼 출력
소수점 아래 숫자2만큼 출력 (실수에서만)
숫자1이 양수면 오른쪽정렬 음수면 왼쪽정렬
숫자1왼쪽에 0을 붙이면 빈칸이 0이됨(숫자형태만)
제어문자(escape character)
문자열 안에서 사용되며 특수한 기능을 함
줄바꿈
\" "출력
\' '출력
\\ \출력
\t 일정간격 띄우기(tab)
자료형 변수명
금지사항
1. 변수 이름은 띄어쓰기가 불가능
띄어쓰기 대신 그부분을 대문자로 표기(카멜표기법)
띄어쓰기 대신 _를 사용(팟홀표기법)
2. 특수문자 사용불가
특수문자는 각각 역할이 있어서 사용불가( _ 만 예외로 사용가능)
3. 숫자로 시작불가
4. 키워드 사용불가
권장사항
1. 의미있는 단어사용
2. 소문자로 시작
클래스는 대문자, 변수는 소문자로 시작
입력
import java.util.Scanner
Scanner sc = new Scanner(System.in)
변수 = sc.next()
다음 입력을 문자열로 받음, space나 enter로 구분
변수 = sc.nextLine()
다음 줄입력을 문자열로 받음, enter로 구분
변수 = sc.nextInt()
다음 입력을 정수로 받음
공유하기 글 요소 저작자표시
from http://playpizza.tistory.com/16 by ccl(A) rewrite - 2021-11-07 21:01:57