마트철수
[028] JAVA 개발환경 구축 + 변수, 타입 본문
2024.06.17(월)
JAVA 1일차
정처기 준비하면서,
이론적으로 배웠던 내용을
직접 작성해보니 신기했다.
기초부터 많이 쳐보면서 외워야겠다!
Home: 노트북에도 개발환경 구축해두기
자바 시작하기


- 폴더명은 '.'으로 구분 → ch01 안의 sec09 파일 2개 생성
- 디폴트값 class
ch01.sec09.Hello.java

1) main + Tap ... 함수 역할
2) Sout + Tap ... console 역할
- 클래스 선언
public class Hello → Hello.java
★ 클래스명과 파일명은 꼭 동일해야한다.
- 메소드
: 객체 안에 정의된 함수
: Java에선 오로지 메소드만 있음(함수, 전역변수 없음)
: entry Point = 진입점
public: 공용 / void: 아무것도 리턴 안 하겠다 / String[ ]: 문자열 그리고 배열
CH02. 변수와 타입
변수 선언
: 저장할 데이터의 타입과, 변수 이름을 결정하는 것
*자바스크립트에서는 초기값을 설정하지 않으면 → defined
*JAVA에서는 쓰레기값이 배정됨 → Error → 꼭 변수 선언해줘야함
정수 타입
기본 타입(primitive type)
double 기본값
int 기본값
정수 리터럴 표기법
- 2진수: 0b
- 8진수: 0
- 10진수: 그냥 작성
- 16진수: 0x


문자 타입
char var1 = 'A';
하나의 문자를 작은 따옴표(')로 감싼 것
'hello' → 안됨 → "hello" 큰따옴표로 감싸야함
char c = 65; => 'A'
char c = 0x0041; => 'A'
실수타입
:double이 디폴트임 (정확도가 더 우선)
=> 여기까지는 프리미티브 타입 예시
문자열 타입
String 타입(클래스명)
: 4byte, 주소(참조값) 저장됨
: 리터럴 표시는 반드시 큰따옴표
자동 타입 변환
: 작은 타입이 혀용 범위가 큰 타입으로 대입될 때 발생
정보가 유지되면 true, 정보가 분실되면 error
강제 타입 변환
: 큰 허용 범위 타입을 작은 허용 범위 타입으로 쪼개어서 저장하는 것
int intValue = 10;
byte byteValue = (byte) intValue;
정보 분실에 대한 책임은 개발자에게 있으니 강제로 해줘
'KB IT's Your Life > 교육' 카테고리의 다른 글
| [030] 클래스는 필드, 생성자, 메소드 (0) | 2024.06.19 |
|---|---|
| [029] JAVA 변수, 연산자, 반복문 (0) | 2024.06.18 |
| [027] Vue.js와 관련된 기능을 빈칸 채우기 문제 (0) | 2024.06.14 |
| [026] axios router vue (2) | 2024.06.14 |
| [025] vue.js: vue-router와 axios를 사용해서 TodoList 만들기 (0) | 2024.06.12 |