소프트웨어: Eclipse
개념
Eclipse 실행하고 저장할 장소 선택(work space)
- 실행되면 우측 상단의 Java선택
- 왼쪽 사이드 바 Java project 생성
- src 폴더 안에서 package 생성
- package 안에 class 생성
다른 파일과의 충돌을 방지하기 위해서 class 이름은 package의 이름을 포함해서 만듦
class name은 단어의 첫글자는 대문자로 작성 예: Hello
여러단어의 조합일 경우에는 각 단어의 앞단어를 대문자로 작성 예: HelloWorld
src 아래 HelloWorld.java 파일이 생성됨 - 개발자들이 알기 쉽게 만들어진 파일
bin 아래 HelloWorld.class 파일이 (자동으로)생성됨 - 운영체제가 알아볼 수 있는 파일
→ Eclipse의 자동 compile 과정(명령: java c HelloWorld.class) → 반드시 src폴더 안에서 파일을 생성해야만 가능
단축키
윈도우 | 맥 | |
새로운 class만들기 | ctrl + N | command + N |
복사 | ctrl + alt + 방향키 | option + command + 방향키 |
줄 삭제 | ctrl + D | command + D |
실행 | ctrl + F11 | fn + command + F11 |
용어
( ): 소괄호
{ }: 중괄호
[ ]: 대괄호
명명법: 이름을 짓는 규칙
- Pascal 명명법: class 이름을 짓는 규칙(첫글자를 대문자로 입력, 예: Test01)
- Camel(낙타) 명명법: 자바의 method나 변수의 이름을 짓는 규칙
(첫글자를 소문자로 입력, 두단어 이상 연결되는 단어는 두번째 단어부터 첫글자는 대문자로 입력, 예: testTest01)
구성요소: class안에는 method와 변수가 있음
method: 기능을 동작하기 위해 필요한 명령어들을 묶어놓은 것, 소괄호가 포함되어 있으며, 소괄호 앞의 단어가 method의 이름
변수: 소괄호가 없으며 i가 변수의 이름
public static void main(String [] args)
→ start entry method: 자바 프로그램을 시작할 때 가장 먼저 호출되는 method, method의 이름은 main
System.out.println(" ");
→ System: 표준
out: 출력창으로 내보냄(↔in)
println: 괄호의 내용을 출력하고 커서를 줄 아래쪽으로 보냄(줄바꿈)
print: 괄호의 내용을 출력하고 커서를 그 줄에 그대로 놔둠
주석문: 개발자에게 코드에 대한 설명을 하기위해 사용하며 프로그램 실행에는 영향을 주지 않음
- .class 파일에는 주석문 내용이 포함되지 않음
- 주석문이 있는 .java 파일과 주석문이 없는 .java 파일의 실행 내용이 동일하다면 각 파일의 .class 파일 크기는 같음
주석문의 종류
: // 한 줄 주석(현재 줄만 주석문으로 처리)
/*
*
*/ 여러 줄 주석(범위 주석, 다중행 주석 - 여러줄을 주석문으로 처리)
" ": double quotation - 문자열(문자들을 조합해서 사용가능, 한 문자도 사용 가능)
' ': single quotation - 문자(한 문자만 사용 가능)
문자열 상수: 항상 고정되게 사용하는 것, 대표적으로 \n(줄넘김), \t(tap만큼 띄우기)가 있음
상수: 값을 고정되게 사용, 담겨있는 값을 바꿀 수 없음
변수: 값을 변경해서 사용, 담겨있는 값을 바꿀 수 있음
메모리의 공간에는 변수를 저장할 수 있음(메모리의 여러 공간에는 변수들이 들어갈 수 있음)
변수가 들어간 한 공간에는 하나의 변수 값만 저장 가능
int i ;
→ 변수를 사용하려면 선언을 먼저 해줘야함, 선언하는 방법: 데이터타입 이름(변수명) ;
데이터타입: 메모리에서 변수에 사용할 데이터의 크기를 알려주는 것(메모리를 효율적으로 사용하기 위함)
- 문자열(String), 문자(char), 정수(int) 등
1. 변수 공간에 값을 대입하고 싶다면 → 선언하고 이름 = 값 ;
String name ;
name = "재인" ;
2. 변수의 공간을 만들면서 값을 대입하고 싶다면 → 데이터타입 이름 = 값 ;
String name = "재인" ;
출력은 변수를 선언한 뒤에 해야함
'Java 및 JSP' 카테고리의 다른 글
사전수업 Day3: Java 반복 제어문1 (0) | 2021.05.31 |
---|---|
사전수업 Day3: Java 조건 제어문 (0) | 2021.05.31 |
사전수업 Day2: Java 간단한 문제와 사용자에 입력 받기 (0) | 2021.05.24 |
사전수업 Day2: Java 연산자 (0) | 2021.05.24 |
사전수업 Day1: Java Eclipse (맥북 한글 깨짐 문제해결) (0) | 2021.05.16 |