JAVA
https://www.phind.com/search?home=true
Java에서 크로스 플랫폼 호환성에 대한 설명. JVM 포함해서. 한글로. 5살도 이해할 수 있게. 가능한 전문용어나 영어표현을 최소화해서.
1. 자바 OpenJDK 설치
- 1) 개발 환경을 선택합니다.
- Java Version: Java 17(LTS)
- Operating System: Windows
- Architecture: x86 64-bit
- Java Package: JDK
1) 정적 타입 vs 동적 타입
- 자바는 정적 타입 언어이며, 컴파일 타임에 모든 변수 및 표현식의 타입을 검사합니다. 파이썬은 동적 타입 언어이며, 런타임에 타입 검사를 수행합니다.
- 정적 타입 언어에서는 변수의 타입이 컴파일 시점에 결정되며, 해당 변수는 프로그램 실행 중에 다른 타입으로 변경할 수 없습니다.
- 동적 타입 언어에서는 변수의 타입이 런타임에 결정됩니다. 변수에 할당된 값에 따라 파이썬 인터프리터가 자동으로 변수의 타입을 결정합니다. (덕타이핑-Duck Typing)
- 이러한 접근 방식은 코드 작성을 더 유연하게 만들 수 있지만, 실행 중 예기치 않은 타입 오류가 발생할 가능성이 높아집니다.
2) 정적 타입에서의 변수 선언
- Java에서 변수를 사용하기 위해서는 선언, 대입의 단계를 거쳐야 합니다.
- 변수 선언: 변수의 이름과 타입을 지정합니다.

대입
num = 10; // num 변수에 10이라는 값을 대입합니다.
pi = 3.14f; // pi 변수에 3.14f라는 값을 대입합니다.
message = "Hello, world!"; // message 변수에 "Hello, world!"라는 값을 대입합니다.
초기화
int num = 10;
// int 타입의 num 변수를 선언하면서 10이라는 값을 초기화합니다.
float pi = 3.14f;
// float 타입의 pi 변수를 선언하면서 3.14f라는 값을 초기화합니다.
String message = "Hello, world!";
// String 타입의 message 변수를 선언하면서 "Hello, world!"라는 값을 초기화합니다.
- 자료형이 필요한 이유
- 변수를 선언 할 때는 변수가 사용할 메모리 크기와 타입을 구분하기 위해 자료형을 사용합니다.
- 변수가 사용할 공간의 크기와 특성에 따라 자료형을 사용하여 변수를 선언합니다.
- 변수에 들어갈 자료형의 종류? 문자열, 숫자(정수, 실수), 참/거짓

print를 할 때
long d = 21312321r431431412312L;
끝에 L을 넣어줘야 int로 인식을 하지 않고 오류가 나지 않는다.
package day01;
public class DataType {
public static void main(String[] args) {
byte a; // 1byte
a = 1;
short b = 1; // 2byte
int c = -111111247; // 4byte
long d = 1232313123125234534L; // 8byte
char e = '가';
float f = 3.14F;
double g = 3.14;
boolean h = true;
boolean i = false;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
System.out.println(h);
System.out.println(i);
}'Study Language > Java' 카테고리의 다른 글
| java 4 (1) | 2024.01.24 |
|---|---|
| 우리FISA AI엔지니어링 - JAVA - lambda, spring, git협업 (0) | 2024.01.15 |
| 우리FISA AI엔지니어링 - JAVA 2 (1) | 2024.01.08 |