본문 바로가기
AWS(산대특)

DAY 1 - JAVA

by dkdlxl 2024. 1. 19.

Java란?
- 객체 지향 프로그래밍 언어
 
Java의 특징
- 플랫폼 독립성
- 객체 지향
- 멀티스레딩
- 자동 메모리 관리 
 
Java의 주요 컴포넌트
JVM
- Java 바이트코드를 실행하는 추상 기계
- 메모리 관리와 가비지 컬렉션 등의 작업을 수행
 
JRE
- Java를 실행하는 데 필요한 모든 것을 제공
- JVM을 포함
 
JDK
- Java를 개발하는 데 필요한 모든 것을 제공
- JRE를 포함
 
JDK 설치
https://learn.microsoft.com/ko-kr/java/openjdk/download

Microsoft Build of OpenJDK 다운로드

OpenJDK의 Microsoft 빌드를 다운로드할 위치를 설명합니다.

learn.microsoft.com

OpenJDK 17.0.9 LTS | Type msi 다운로드

 
▶Next -> install -> Finish 순으로 설치 시켜줌
 
Eclipse 설치 
Eclipse Downloads | The Eclipse Foundation

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

 
주석
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