| 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진수
'Java' 카테고리의 다른 글
6 [인강] 자바의정석 ch04 (0) | 2020.12.11 |
---|---|
5 [인강] 자바의정석 ch03 (0) | 2020.12.10 |
4 [인강] 자바의정석 ch03 (0) | 2020.12.09 |
3 [인강] 자바의정석 기초편 ch02 (0) | 2020.12.09 |
1 [인강] 자바의정석 기초편 ch01 (0) | 2020.12.01 |
- 정보처리기사 실기
- gradle
- 노개북
- gradle build
- SQLD
- 노마드코더
- ubuntu
- 정보처리기사
- AWS
- 정보처리기사 필기
- filezila
- 개발도서
- IT 5분 잡학사전
- 북클럽
- intellij
- LifecycleException
- JIRA
- 배포
- 오늘의코딩
- java
- 독서후기
- putty
- git연동
- spring
- jdbc
- 웹페이지만들기
- 호스팅영역
- EC2
- 기술블로그
- 실용주의프로그래머
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |