추씨의자바일기14편

2023. 9. 26. 16:38JAVA

금일강의내용정리

==========================================================================

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