이클립스 단축키
ctrl + space 자동완성
ctrl +shift + +/- 확대 축소
Ctrl + d 백스페이스대신 사용하면 편함
tap키 들여쓰기로 맞추기 매서드안에 한칸 들여써서 작성 (스페이스 사용 x)
ctrl + f11 실행
syso + ctrl +shift System.out.println();
Alt + shift + R 같은 글자 변경
주석 (Comment)
-비실행문으로 자바 프로그램 컴파일 대상에서 제외되는 문장(실행x)
-주용도 프로그램 코드에 대한 설명문 등을 작성
1. 라인 주석 =단일 주석=한줄주석 => // 기호사용
//기호뒤에 문장 한줄을 주석으로 처리 (증거남기기 좋음)
주석 설정 단축키 : 주석 처리할 문장에 커서를 위치한후 ctrl +shift +c 또는 ctrl + \ 설정 및 해제
여러줄 주석 처리에도 활용가능 (블럭지정후 사용)
2. 범위 주석 /* */
주석기호사이에 오는 모든 문장 주석 처리
여러줄에 걸쳐 지정가능
주석설정 단축키 : 주석처리할 블록을 정확히 지정한후 ctrl +shift +/ (라인이 망가져서 사용 비추 )
3. 주석해제단축키 : 주석해제할 블록을 정확히 지정한후ctrl +shift + \
문자와 문자열
'아' 문자 한개
"아이티" 문자 한개 이상 사용가능
숫자이더라도 “ ” 감싸면 문자로 인식한다
\n 줄바꿈
\t 정렬
기계어
• 0과 1로 이루어진 코드
• 사람과 기계어 사이 다리 역할을하는 프로그래밍 언어 필요
프로그래밍 언어
• 자바(Java): 웹, 안드로이드
• C/C++/C#: 하드웨어(HW)장치 제어 or ASP.NET기반 웹
• 파이썬(Python): 빅데이터 분석 및 머신러닝
자바의 특징
• 모든 운영체제에서 실행가능 (JVM: Java Virtual Machine)
• 객체 지향 프로그래밍 (OOP: Object-Oriented Programming)
• 메모리 자동 정리 (GC: Garbage Collector)
• 다양한 API와 풍부한 무료 라이브러리
식별자=명명자
1. 중복불가
2. 대소문자 구분
3. 길이 제한 없음
4. 공백사용불가
5. 숫자 시작 불가
6. 특수문자 _ $ 만사용가능
7. 예약어(키워드) 사용불가 (이미 사용한 키워드)
권장사항
1. 의미있는 단어 사용(공부할때 간단하게)
2. 클래스, 인터페이스 등은 첫글자 대문자 사용
변수, 매서드 등은 첫글자 소문자 사용 ex) int a;
3. 두단어 이상 조합 camel-case(낙타표기법)표기법사용
(두번째 단어부터 첫글자를 대문자로 표기 안지키면 다른라이브러리랑 호환 안됨)
ex) myName, maxSpeed (자바 형식)
4. 상수는 모두 대문자로 표기 하며 단어와 단어사이 _ 언더바로 구분
ex) MAX_SPEED (데이터베이스 형식)
컴파일 에러 (작성중 에러)
런타임 에러 (실행중 에러)
상수 constant
변수의 반대개념으로 항상고정된 데이터
실제 사용하는 데이터를 리터럴(literal)이라고 함
ex) 정수형1 실수형 3.14등
변수
자바에서 사용되는 데이터를 저장하는 메모리공간
한번에 하나의 데이터만 저장=>언제든 다른데이터로 대체될수 있다.
변수를 사용하기 위해선 변수 선언이 먼저 되어야함
변수에 데이터를 저장하는것을 변수 초기화라고함
변수선언 기본 문법
데이터 타입 변수명;
=>데이터 타입 : 기본형 또는 참조형 타입 명시
=>변수명 : 식별자 작성 규칙에 따른 변수명 지정
변수 초기화 기본문법
변수명=데이터(또는 변수명)
=> 우변의 데이터를 좌변의 변수에 저장(대입,할당,초기화)