일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 정보처리기사
- VUE
- 국비IT
- 오라클
- 자바의정석
- 정보처리기사요약
- 정보처리기사실기요약
- 자바스크립트 코딩테스트
- Oracle
- 자스코테
- javascript
- spring
- 이안의평일코딩
- react
- 리액트
- 정보처리기사실기정리
- php
- 리액트네이티브
- 국비코딩
- 스프링
- 평일코딩
- 자바스크립트
- 정보처리기사실기
- 정보처리기사정리
- 코딩테스트
- CSS
- typescript
- ReactNative
- Java의정석
- 타입스크립트
- Today
- Total
이안의 평일코딩
JAVA의 정석 1일차 - 자바기본 본문
2020.06.15(월)
1.자바 => 클래스로 시작, 클래스 종료
2.클래스를 만드는 방법 (26page)
클래스 : 첫자는 대문자 (한글도 가능)
class 연산자
변수/메소드 => 소문자 시작
상수 => 모두 대문자 ex) PI
*** 단어가 두개 이상일 경우
filesize , filename => 변수 : fileName,fileSize
FileName ,FileSize 헝거리언식 표현법
=============문법사항이 아니다(권장)====================
3. 자바 데이터 표현법
- 정수
10진법 (10,20) , 8진법(0~) , 2진법(0b~~) , 16진법(0x~~)
- 실수
4byte (10.5F(f)), 8byte (10.5) (10.5D(d))
- 문자 : 한글자만 저장 ‘A’
- 문자열 : 여러 개의 문자를 합쳐서 출력 “asa,s,as;as;a”
4. 자바의 모든 프로그램은 반드시 main를 포함하고 있다
Main => 프로그램의 시작
형식) public static void main(String[] args)
static public void main(String[] a)
5. 실행 방식
javac java
MainClass.java ====> MainClass.class ==> JVM .class를 읽어서
한줄씩 번역
MainClass.class ===> MainClass.java
javap
6. 주석 : 컴파일시에 제외
여러줄 : /* */ => 드래그 후 한번에 처리 단축키 CTRL+SHIFT+/
=> 주석해제 CTRL+SHIFT+\
한줄 : //
7. 자바는 클래스명과 저장이 동일하다 => 저장은 반드시 .java
.js(JavaScript)
.kt(Kotlin)
=> 저장시에 대소문자 구분 (한글)
요약
정수
= 10진법 10, 20...
= 8진법 011=>9
= 16진법 0x10
= 2진법 0b1010
실수
= 저장크기 4byte 10.5f (메모리 절약)
= 저장크기 8byte 10.5
문자
= ' ' -> 한글자만 저장
문자열
= " " -> 여러글자 저장
Java Unicode => 2byte 각국의 언어 다 쓸 수 있어서 호환성좋음
C언어 USC => 1byte 알파벳만 가능
UTF-8 한글 안깨짐
정수1개 64비트 (8바이트)
8비트 -> 1바이트
기본 문법
1.대소문자 구분
=>라이브러리 (클래스: 대 소문자, 메소드는 소문자, 상수는 모두 대문자 final int KOR =200;)
System. out . println(); PI=3.14 (항상 같은 값 vs 변수)
2.명령문 종료되면 반드시 세미클론; 으로 끝남.
3.들여쓰기
'Back-end > Java' 카테고리의 다른 글
JAVA의 정석 6일차 - 조건문 (0) | 2020.06.22 |
---|---|
JAVA의 정석 5일차 - 연산자2 (0) | 2020.06.22 |
JAVA의 정석 4일차 - 연산자 (0) | 2020.06.18 |
JAVA의 정석 3일차 - 자바입출력메소드 (0) | 2020.06.17 |
JAVA의 정석 2일차 - 자바데이터형 (0) | 2020.06.17 |