Java란?
- 객체 지향 프로그래밍 언어
Java의 특징
- 플랫폼 독립성
- 객체 지향
- 멀티스레딩
- 자동 메모리 관리
Java의 주요 컴포넌트
JVM
- Java 바이트코드를 실행하는 추상 기계
- 메모리 관리와 가비지 컬렉션 등의 작업을 수행
JRE
- Java를 실행하는 데 필요한 모든 것을 제공
- JVM을 포함
JDK
- Java를 개발하는 데 필요한 모든 것을 제공
- JRE를 포함
JDK 설치
https://learn.microsoft.com/ko-kr/java/openjdk/download
OpenJDK 17.0.9 LTS | Type msi 다운로드
▶Next -> install -> Finish 순으로 설치 시켜줌
Eclipse 설치
Eclipse Downloads | The Eclipse Foundation
주석
1) 한 줄 주석 : //
2) 범위 주석 : /**/
변수(Variable)
: 데이터를 저장하는 공간
선언 : 변수를 생성
int number;
초기화 : 변수에 초기 값을 할당하는 것
number = 10;
선언과 동시에 초기화
double pie = 3.14;
▶double를 쓰는 이유는 값이 실수이기 때문
변수 명명 규칙
1) 중복된 변수명을 사용할 수 없음
2) 숫자로 시작할 수 없음
3) 연산자로 사용되는 특수문자를 포함할 수 없음
4) 키워드 단어만으로는 사용할 수 없음
상수(Constant)
: 초기화가 이루어지면 그 값을 변경할 수 없는 변수
: final 데이터타입 변수명(상수명);
▶ 변수에서 상수로 선언하기 위해서 final 키워드를 붙인다.
final int MAX = 100; // 한 번 할당 후 재할당 불가능
MAX = 200; (X)
상수를 사용하는 이유
: *리터럴에 이름을 붙여주기 위한 용도로 가장 많이 사용
*리터럴 : 값 그 자체
데이터(콘솔) 입출력
데이터 출력
print()
: 출력이 끝나고 줄바꿈을 하지 않음
println()
: 출력이 끝나고 줄바꿈을 진행 함
데이터 입력
Scanner scanner = new Scanner(System.in); //Scanner은 import 해줘야 함
System.out.print("나이를 입력하세요. : ")
int age = scanner.nextInt();
System.out.println("당신의 나이는 " + age + "세 입니다.");
scanner.close();
▶파일이 손상될 수 있기에 scanner.close()를 해준다.
'AWS(산대특)' 카테고리의 다른 글
DAY 5 -JAVA (0) | 2024.01.24 |
---|---|
JAVA class 만들기 (0) | 2024.01.23 |
DAY 4 - JAVA (0) | 2024.01.23 |
DAY3 - JAVA (0) | 2024.01.22 |
DAY 2 - JAVA (0) | 2024.01.19 |