본문 바로가기

전체 글111

3주차 과제 : 연산자 📌 연산자 - 연산자 : 어떠한 기능을 수행하는 기호 - 피연산자 : 연산자의 작업 대상(변수, 상수, 리터럴, 수식) 📌 연산자의 종류 - 단항 연산자 : +, - , ++, --, ~, ! - 이항 연산자 - 산술 : *, /, %, +, -, , >>> - 비교 : >, =, >>) - 나머지연산자(%) : 나누기한 나머지 반환 - 쉬프트연산자(, >>>) : 2ⁿ으로 곱하기() ex. 8 > 2 → 8 / 2² 비교연산자(관계연산자)(>, =, || (같이 사용하는 경우 그냥 괄호 사용해서 명시적으로 나타내기) - OR연산자 (||) : 피연산자 중 어느 한 쪽이 true 이면 true - AND연산자 (&&) : 양쪽 모두 true이여야 true 📌 삼항 연산자(? :) - 간단한 if문은 삼항.. 2022. 9. 18.
2주차 과제 : 자바 데이터 타입, 변수 그리고 배열 📌 프리미티브 타입(기본형)과 레퍼런스 타입(참조형) - 변수란 : 하나의 값을 저장할 수 있는 기억공간 - 기본형 : 총 8개, 실제 값을 저장 - 참조형 : 기본형을 제외한 나머지, 객체의 주소를 저장 📌 프리미티브 타입 종류와 값의 범위 그리고 기본 값 종류 값의 범위 기본값 논리형 boolean true, false false 문자형 char 0 ~ 2^16 -1 (0~65535) ‘\u0000' 숫자형 정수형 byte -2^7 ~ 2^7-1 (-128~127) 0 short -2^15 ~ 2^15-1 0 int -2^31 ~ 2^31-1 0 long -2^63 ~ 2^63-1 0L 실수형 float 1.4*10^-45 ~ 3.4*10^38 0.0f double 4.9*10^-324 ~ 1.8*1.. 2022. 9. 15.
국비 - [cloud/01_Linux] 파일과 디렉터리 삭제 - ismoon@271b30528f25:~$ rmdir test1 test1 못지움 빈 디렉터리만 지울 수 있어서 - ismoon@271b30528f25:~$ rm -r test1 이렇게 삭제해야 지울 수 있음 출력 - ismoon@271b30528f25:~$ echo "Hello” 문자열 표준 출력함(표준출력 : 콘솔) - ismoon@271b30528f25:~$ echo "Hello" > Hello.txt Hello.txt 파일에 출력 (Hello.txt 없으면 파일 생성하고 안에 “” 내용 넣어짐) * > : 리다이렉션 기호 - ismoon@271b30528f25:~$ cat Hello.txt Hello 파일 내용 콘솔에 출력하기 vim - PS C:\Users\suyeon> docker ex.. 2022. 9. 14.
1주차 과제 : JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 📌 JVM이란 무엇인가 - JVM : Java Virtual Machine - 자바를 실행하기 위한 가상 기계(컴퓨터) - OS 별로 존재한다. - 바이너리 코드를 읽고 검증하고 실행한다. - JVM은 자바 외의 다른 언어에서도 사용 가능하다. - 실행 시점에 그때그때 기계어로 통번역하는 방식(JIT 방식) *OS(운영체제)마다 다른 컴파일러가 필요하지만 자바는 JVM이 0과 1을(바이트코드) OS에 맞게 번역해준다. 📌바이트코드란 무엇인가 - 가상 컴퓨터(VM)에서 돌아가는 실행 프로그램을 위한 이진 표현법(0과 1로 이루어짐) - 자바 바이트 코드(Java bytecode)는 JVM이 이해할 수 있는 언어로 변환된 자바 소스코드를 의미 * 코드 변환 과정 : 자바 소스코드(.java) → 바이트코드(.. 2022. 9. 13.