2 [인강] 자바의정석 기초편 ch01
Machine translation — switch to KO for the original.
| Java API
프로그램 주요기능 만들어서 제공
| cmd
dir 컴파일 확인
javac 파일 컴파일 진행 - 기계어로 변형, 확장자 포함 작성, 파일명 대소문자 구분
| eclipse neon
별도의 컴파일 필요 X - Build Automatically
| public class Hello {
public static void main (String[ ] args) {
System.out.println ("Hello, world.");
}
}
| ctrl + shift + L 단축키 전체 목록보기
| 변수
하나의 값을 저장할 수 있는 메모리 공간! RAM
클래스 / 인스턴트 / 지역(반드시 초기화 필요)
1. 기본형 8개 - 지역변수
* 문자 - char
* 숫자 - 정수 - byte, short, int, long(L)
실수 - float(f), double(d, 생략가능)
* 논리 - boolean - true / false
| 1 8bit |
2 16bit |
4 32bit |
8 64bit |
|
| 논리 | boolean |
|||
| 문자 | char ' ' 0 ~ 2n-1 |
|||
| 정수 | byte -128~127 |
short | int | long 20억 이상 |
| 실수 | float 부동소수점 정밀도 7 1.4E-45 ~ 3.4E-38 - (1.4E-45 ~ 3.4E-38) |
double 1e3=1000.0 정밀도 15 |
2. 참조형
메모리 주소를 저장
* 문자열 - String " "
Date today;
today = new Date ( );
| 상수: 한 번만 값을 저장이 가능한 변수
final int MAX = 100;
| 리터널: 그 자체로 '값'을 의미
변수와 리터널 타입의 불일치
- 변수 > 리터널인 경우, OK
| 64 bit JVM
40억 * 40억 = 160경 = 1600만TB
| 두 변수의 값 교환하기
int x=10, y=20; int tmp;
tmp=x; x=y; y=tmp;
| println ( ) 출력형식 저장 X, 실수자리 조절 불가, 10진수만
printf ( ) 지시자 - "%.2f" 소수 2자리
"%d" 10진수 "%o" 8진수 "%x" 16진수
Comments
No comments yet. Be the first!
319 posts in 테크
- 368Supabase 프로젝트 복사하기 (Restore to a New Project)NEW
- 341Migrating from Permanent Access Tokens to Token Exchange — Why Order Matters
- 326Startup & Product Glossary: Terms Every Solo Founder Should Know
- 325Context Management — How I Do It Now
- 324Claude Code Routines vs Cowork Schedule — What's the Difference?