본문 바로가기

IT To do and To was

22년 1월 13일_java 첫 맞춤, 강사..ㅋㅎ...

728x90
반응형

목요일[ㅎㅎ내일 학원 안온닷!ㅎㅎ]

 

1. 자바 수업 내용

2. 오늘 수업 후기

3. 학교 수업 현황

 

1. 첫 수업 내용

java는 객체지향언어인데 특징으로는 상속, 캡슐화, 다형성이라는게 있고 객체란 현실에 있는 모든 것을 뜻한다. 

상태 (data) + 기능/동작(method)

소스코드 - class정의, clas이름과 동일하게 파일에 저장해야하며

javac 컴파일에서는 클래스 이름.class = bytecode를 생성하는 것

java명령도구는 클래스이름.class 실행한 것,

 

클래스명, 변수명, 메소드명

- 영문자로 시작해야함

- 클래스의 경우 첫문자는 대문자로 해야함

- 숫자와 _, $ 만 허용

- java패키지의 안에 있는 클래스의 이름은 사용하면 문제를 일으키기 때문에 사용하면 안됨

 

print()는 이어서 출력

println()은 다음 새로운 newline에 출력

 

데이터의 유형으로는 2가지가 있는데 

 하나는 Primitive Data Type 기본 할당

 두번째는 reference Date Type 참조자료형이라한다 

 

boolean : 논리값(1byte로 할당)_정수와 호환

byte : 정수값 저장할 때 사용, 1byte로 할당 binary로 저장 -2^7 (-128 ~127)

short : 정수값 2byte할당 -2^15 ~ 2^15-1 (-327698 ~ 327697)

int : 정수값 4byte 할당 -2^31 ~ 2^31-1( -2147483648 ~ 21479647)

long : 정수값 8byte 할당 -2^63 ~ 2^63-1 

char : 하나의 문자를 저장하기 위한 타입(unicode지원)

float : 실수값 0~2^16-1 (65535)

f, F를 뒤에 붙여야 노출됨

double : 실수값 저장 - 8byte할당

D, d와 기재하지 않아도 제공

 

지수부와 가수부

3679.251590

3.679 

 

(+ 0x59 = "\u59")

 

Referece Type : 클래스, 배열, 인터페이스

string도 class(레퍼런스 타입) 선언 -> 변수명 = new

heap String st = new String("Hello");/ 객체 생성

   stringsi = "hello"//문자열만 허용 string poll메모리 생성

 

연산자

단항 : () ++ -- ~ (의 보수), + -

이항 : 산술, 비교, 비트 논리, shift, 산술(+,|,*,%)

삼항 : 조건표현식 항 ? ture일 때 항 : Faulse 일 때;

 

형변환 promotion 작 - > type 자동형변환 != cast연산자를 이용 (casting)

boolean byte short int long float double -> promotion

                                                     <- casting

char일 때는 byte와 short 형변환은 casting으로 됨

boolean은 정수타입과 형변환되지 않음

 

shift (<<. >>, >>>) 비트를 이동 left shfit, right shift, unsigend right shift

양수 - 0

음수 - 1

 

2. 수업 후기

 

쌤이 한숨을 왜케 쉬는겨...

 

3. 숭실교육원 수업은

오늘부로 10주차 수업을 마쳤다. 원래는 수업 한강의 한강의 들을 때마다 최선을 집중을 하였지만, 지금은 학원수업을 집중적으로 해야만 할 거같고 눈 앞에 있는 걸 열심히 하다보니, 하루 이틀만에 강의를 다 보았다.. 이렇게 해도되려나 스리슬쩍 걱정이 된다.

 

tomorrow wish list

. html 확인

. 다치지 않기

728x90
반응형