Home
하연
Cancel

:coffee: 메서드 호출: 기본형과 참조형 매개변수의 차이점

메서드 호출 메서드를 호출할 때, 매개변수의 타입이 기본형(primitive type)일 때는 기본형 값이 복사되고, 참조형(reference type)이면 인스턴스의 주소가 복사된다. 기본형 매개변수의 경우 변수의 값을 읽기만 할 수 있지만, 참조형 매개변수의 경우 변수의 값을 읽고 변경할 수 있다. call by value public sta...

학원 #16일차: 메서드 문법

오늘 공부한 내용 mini pms 프로그램 예제 프로젝트 06 버전을 수행하면서 메서드가 필요한 이유에 대해 배웠습니다. 메서드 메서드란 코드를 관리하기 쉽고 재사용하기 쉽도록 기능 단위로 묶어 놓는 문법을 말한다. 메서드명과 변수 선언을 말하는 메서드 시그니처(method signature)와 메서드 블록을 뜻하는 메서드 몸체(method bo...

⚡ 정보처리기사 필기 2장. 화면 설계

2장. 화면 설계 주간컴공 채널의 지마님의 정보처리기사 필기 유튜브 강의를 들으며 정리한 내용입니다. 1과목 소프트웨어 설계의 1장 요구사항 확인 파트를 필기하였습니다. 1. 사용자 인터페이스 사용자 인터페이스의 3가지 분야: 제어, 구성, 기능 사용자 인터페이스의 특징 만족도에 큰 영향을 끼치기 때문에...

⚡ 정보처리기사 필기 1장. 요구사항 확인

1장. 요구사항 확인 주간컴공 채널의 지마님의 정보처리기사 필기 유튜브 강의를 들으며 정리한 내용입니다. 1과목 소프트웨어 설계의 1장 요구사항 확인 파트를 필기하였습니다. 소프트웨어 생명주기 소프트웨어 개발과정을 단계별로 나눈 것 폭포수모델 각 단계를 한번씩만 거침(되돌릴 수 없음) 단계별 철저한 검증 필요 매뉴얼 작성 필요 ...

학원 #15일차: 배열과 흐름제어문, 클래스

오늘 공부한 내용 mini pms 프로그램 예제 프로젝트 04 버전을 수행하면서 배열과 흐름 제어문을 활용하는 이유에 대해 배웠습니다. mini pms 프로그램 예제 프로젝트 0x 버전을 만들면서 클래스를 이용하여 새 데이터 타입을 정의하는 방법을 배웠습니다.

학원 #14일차: 제어문과 컬렉션

흐름제어문 if 블록으로 묶지 않으면 첫번째 문장만 if에 종속된다. if 문의 조건은 반드시 boolean 데이터여야 한다. 흐름제어문 if ~ else // if ~ else ~ 문법이 없다면? if (gender == 1) { System.out.println("여성"); } if (gender == 2) { Sy...

🍵 후위증감연산자와 컴파일 최적화

후위증감연산자와 컴파일러의 최적화 과정 이해하기 int i = 7; int j = i++; System.out.println(i); // 8 System.out.println(j); // 7 위 코드를 이해하기 위해서는 컴파일러 과정에 대한 이해가 필요하다. 컴파일러는 컴파일 과정에서 원소스 코드를 똑같은 기능을 수행하는 다른 코드로 대체한다...

학원 #13일차: 논리연산자와 비트연산자

논리연산자 && vs &, || vs | @&& vs & boolean a = false; boolean b = false; // && boolean r = a && (b = true); System.out.println("a=%b, b=%b, r=%b\n", a, b, r)...

학원 #12일차: 산술연산자와 형변환

산술 연산자 기본 연산 단위 @정수 byte와 int // 리터럴에 대한 연산 byte b; b = 5 + 6; // 변수에 대한 연산 byte x = 5, y = 6, z; z = x; z = y; //z = x + y; //컴파일 오류 자바의 최소 연산 단위는 4바이트이다. 리터럴끼리의 연산은 결과도 리터럴로 간주하기 때문에 결과 값...

🍵 부동소수점의 쓰레기값 처리하기

부동소수점의 극소수값 실제로 부동소수점(실수) 연산을 다루는 것은 쉽지만, 컴퓨터의 부동소수점 연산 처리는 쉽지만은 않다. 컴퓨터에서 값은 2진수로 다루고, 이 때문에 컴퓨터가 부동소수점 값을 연산할 때 IEEE 754 명세에 따라 작업을 수행한다. 이 과정에 값의 왜곡이 발생할 수 있다. 이 문제는 CPU나 OS, JVM의 문제가 아니라 명세에 따...