더보기
자바 기본
ch1. 자바 개요
ch2. 변수와 자료형
ch3. 제어
ch4. 클래스와 객체
1. 자바 개요
- 컴파일 언어 vs 인터프리터 언어
컴파일 언어 : 파일 하나 통으로 번역, 속도 느림 ex. 자바
인터프리터 언어: 줄 단위로 번역, 속도 빠름 ex. 자바스크립트
- JDK와 JRE
* JDK (Java Development Kit) : 기본적으로 많이 사용하는 라이브러리, JVM 포함
* JRE (Java Runtime Environment): 자바 프로그램과 운영체제 연결, JVM 포함
* JVM : Java Vertual Machine
2. 변수와 자료형
- 변수 선언 (카멜 표기법) : 자료형 + 변수이름으로 선언
* 카멜표기법 : 2개 이상의 단어를 조합할 때 두번째 단어부터는 첫글자를 대문자로
- 변수 자료형
정수(int, long), 실수(double, float), 문자(char), 논리(True or False) //스택 영역
참조 자료형: String, Date // 힙 영역
형변환 : 자동 / 수동
3. 제어문
- 조건문 (if~ else, if~else if, Switch)
if문을 switch문으로?
public class EX3 {
public static void main(String[] args) {
int age = 27;
switch(age/10){
case 3: System.out.println ("30대입니다"); break;
case 2 : System.out.println ("20대입니다"); break;
case 1 : System.out.println ("10대입니다"); break;
}
}
}
- 반목문 (whie, do/while, for, for-each)
4. 클래스와 객체
클래스 : 객체를 만드는 데 필요
클래스 구성 요소 : 생성자, 필드, 메소드
클래스 접근 제어자: public/private/protects/default
public class EX6 {
public static void main(String[] args) {
Person kelly = new Person("켈리");
Person json = new Person("제이슨");
System.out.println(kelly.name);
class Person{
//변수 (= 부품)
String name;
// 생성자 = 클래스로 객체를 만들 수 있는 방법
Person(String name){
name = name;
}
}
}
}
'프디아 백엔드' 카테고리의 다른 글
| 소프트웨어 개발 방법론 (애자일과 폭포수) (0) | 2024.04.15 |
|---|---|
| 내가 생각하는 객체 지향이란? (0) | 2024.04.11 |
| JAVA 인터페이스를 사용해야 하는 이유 (0) | 2024.04.08 |
| 페어프로그래밍 (0) | 2024.04.05 |
| Ch 5 ~ 6. 자바 기초 (Feat: 오버로딩을 해야하는 이유) (0) | 2024.04.04 |