🎇자바 기초
프로그래밍 언어
- 프로그램을 만들기 위한 언어
- 소스파일 → 컴파일러(컴파일) → 바이트코드 → JVM → 기계어(1,0)
언어 종류
- C,C++ : 메모리 효율이 높음(일일히 메모리를 지정해줘야함), 절차 지향언어
- 파이썬 : 대용량 데이터 처리 효율이 좋음.
- java : 웹 프로그래밍 시 사용, 객체 지향언어
- C# : 객체 지향언어
- Js : 프론트 & 백엔드(node.js)
Java
- 객체 지향언어(객체 간의 상호작용으로 프로그램을 완성하는 기법)
- 메모리 자동 관리
- JDK에 의해 운영체제와 상관없이 어디서든 프로그래밍 가능.(운영체제 독립성)
🎇자바 설정
JDK 다운로드
IDE 다운로드
- 통합 개발 환경 : 여러가지 기능을 제공해주는 개발 툴.
- Eclipse, IntelliJ
- 워크 스페이스 : 이클립스에서 메타 데이터 및 프로젝트가 저장되는 폴더를 의미.
- 주석 : 프로그램 실행과 상관 없는 코드에 대한 설명.(//, /* */)
- 실행문 : main() 메서드 내부에 작성하고 실행문 끝에는 세미콜론(;)을 넣어줘야 한다.
- main() 메서드 : Java 프로그램 실행의 시작점.
환경변수 설정
- Java 프로그램 실행 시 필요한 정보를 제공해주기 위한 변수.
- JAVA_HOME 변수 : 변수값으로 java 경로 지정.
- path에 '%JAVA_HOME%\bin'을 추가.
- class 파일을 어디서든 확인할 수 있도록 하기 위함.
- 만약, 없는 경우 자바에서 메모리 전체를 확인하여 파일을 찾아야 하기 때문에 비효율적이다.
🎇변수
변수란?
변수 선언
변수 명명 규칙
- 숫자 시작 X, 특수문자(_,$)만 사용.
- 변수명 / 메서드명 : 첫자 소문자 이후 대문자 시작.
- 클래스명 : 첫자 대문자 이후 대문자 시작.
- 상수명 : 전체 대문자.
- 예약어 사용 불가.
변수 사용 규칙
- 변수는 선언 후 초기화 해줘야 사용이 가능하다.
- 변수 2개 내부에 저장된 값을 변경할 때에는 하나의 변수를 추가로 선언하여 3개를 사용하여 바꿔줘야 한다.
int x = 1;
int y = 2;
int tmp;
tmp = x;
x = y;
y = tmp;
이러한 방식으로...