일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 컴퓨터과학
- Public
- 뮤텍스
- 스프링
- Effective Java
- 자바
- 깃허브
- 개발
- spring
- 정보처리기사
- 우리카드
- CS
- OS
- 깃
- 프로그래밍
- IT
- 이펙티브 자바
- github
- 공채
- 운영체제
- 스터디
- 컴퓨터공학
- 메모리
- package-private
- java
- 알고리즘
- 디지털
- 세마포어
- 신입
- 신입사원
Archives
- Today
- Total
목록오늘배운것 (1)
주니어 개발자 성장기
(22.09.08)Java는 call by reference를 쓰지 않는다.
call by reference를 쓰는 언어에서는 메서드를 호출할 때 객체를 전달받으면 해당 객체를 아예 다른 것으로 바꿀 수 있지만, java는 객체 참조를 포함한 모든 매개변수가 값으로 전달되기 때문이다. 자바는 객체 변수를 호출 시에 복사를 해서 참조를 전달하기 때문에 해당 객체 변수에 새로운 객체를(new) 할당해도 기존의 객체 변수의 참조에는 아무 변화가 없다. public void change(Employee e) { e = new Emplpyee("Nick"); } public static void main(String[] args) { Employee e1 = new Employee("Fred"); manager.change(e1); System.out.println("name =" + e..
Java
2022. 9. 8. 18:49