2023. 9. 26. 16:38ㆍJAVA
금일강의내용정리
==========================================================================
1. 입출력 : Input + Output = I/O
운영체제(MS, Linux, JVM) -> 외부(장치)
=> 폴더, 파일생성, 파일쓰기
예외처리(Exception) : try ~ catch ~ (finally)
=> throws
Exception -> Not, IOException
2. 경로(절대경로, 상대경로)
절대경로 : C:\, D:\ /
상대경로 : ../ ./ : 기준점(현재 작업하는 그곳에 기준)
../ : 한칸위로
../../ : 두칸위로
./ : 현재위치
IOEx01.java
------------------------------------------------------------------------------------------------
IOEx02.java
------------------------------------------------------------------------------------------------
* 디렉토리
현재 시간을 1/1000초로 변환
DateEx.java
------------------------------------------------------------------------------------------------
substring(".")
원본저장 : koreat.txt
사본 : System.currentTimeMillis().txt
용량저장 : 1~10M
CharSetEx.java
------------------------------------------------------------------------------------------------
StreamEx01.java(OutputStream)
------------------------------------------------------------------------------------------------
* 한글 Charset : EUC-KR -> 949 -> UTF-8
ASCII(1byte) -> EUC-KR -> 949 -> UTF-8
ASCII - 1byte(8bit) -> 2 * 8 = 256
Unicode(3byte) -> 2 * 24 -> 한자, 한글, 일본
입출력
1. byte : 텍스트, 파일, 이미지
(1) OutputStream / InputStream
쓰기 / 읽기
2. char : 텍스트 전용
버퍼, 캐시 메모리(L1, L2) => 속도 향상
자료, 버퍼 비움(flush), close
* 웹서비스 종류
홈페이지
Ftp(파일업로드)
Ssh(원격접속)
dns(도메인서버)
*.properties(환경설정파일)
파일, 이미지, 첨부파일 -> byte[]
StreamEx02.java
------------------------------------------------------------------------------------------------
StreamEx03.java
------------------------------------------------------------------------------------------------
Vehicle.java
- model, color
- void start( ), void srop( )
HyundaiEx.java
- name = 소나타
KiaEx.java
- name = K5
AutoEx.java
------------------------------------------------------------------------------------------------
클래스이름 extends 가져올 클래스명
상속 : 새로 만드는게 아니라 기존에 있는 자료를 물려받아서 사용
강제성, 강제성x
다중상속, 다중상속x
다형성( 부모(new Child2( ) ) ) - polymorphism
다중 상속
inter 만들 때 - 몸통X => add( )
inteface Cals {
public void sum( );
}
implements 사용할때
강제성을 띄는 override
부모 생성자( )를 가져다 쓰면 : super( ); / super.title
내생성자를 가져다 쓰면 : this( ); / this.title
여기까지 금일강의내용 정리
==========================================================================
느낀점 : 복습을 많이 해야겠다. + 허리아프다.
==========================================================================
오늘의 결론
.
.
.
.
.
.
.
산다는것 그것은 치열한 전투이다. -로망로랑
'JAVA' 카테고리의 다른 글
추씨의자바일기16편 feat. database(cmd) (0) | 2023.10.04 |
---|---|
추씨의자바일기15편 (0) | 2023.09.27 |
추씨의자바일기13편 (0) | 2023.09.25 |
추씨의자바일기12편 (0) | 2023.09.22 |
추씨의자바일기11편 (0) | 2023.09.21 |