Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 뷰 사용하는 이유
- SQL
- 객체 절차
- 스프링부트
- mysql 날짜
- <?xml version="1.0" encoding="utf-8"?> <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- leetcode 1484
- mybatis 태그
- 뷰 테이블
- mysql concat
- java 객체지향
- jar war
- mysql 문자열 연결
- mybatis 상단 태그
- MySQL
- <?xml version="1.0" encoding="utf-8"?>
- 협업툴
- sql 가상 테이블
- mybatis dtd
- 자바
- SpringBoot
- <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- cupucharm
- 알고리즘
- mybatis
- mybatis 매퍼
- group_concat concat
- Java
- 리액트
- 자바 참조형
Archives
- Today
- Total
glog : cupucharm
[Java] 기본형과 참조형 본문
자바는 항상 변수의 값을 복사해서 대입한다.
🐰 기본형과 참조형
자바의 데이터 타입을 가장 크게 보면 기본형과 참조형으로 나눌 수 있다.
기본형을 제외한 나머지 변수는 모두 참조형이다. 클래스와 배열을 다루는 변수는, 참조형이다.
기본형 변수는 값을 직접 저장하지만, 참조형 변수는 참조(주소)를 저장한다.
- null : 참조형 변수만 할당할 수 있다. 기본형 변수는 할당할 수 없다. -> null은 참조값이 없다는 뜻
🐢 기본형과 참조형에서의 대입
자바의 대원칙 : 자바는 항상 변수의 값을 복사해서 대입한다.
기본형이면 변수에 들어 있는 실제 사용하는 값을 복사해서 대입하고, 참조형이면 변수에 들어 있는 참조값을 복사해서 대입한다.
실제 인스턴스를 복사하는 것이 아니라, 인스턴스를 가리키는 참조값을 복사해서 전달하는 것이기 때문에 하나의 인스턴스를 여러 곳에서 참조할 수 있다.
'java > 기본문법' 카테고리의 다른 글
[Java] 객체 지향 프로그래밍 (0) | 2025.01.17 |
---|---|
[Java] Java Switch 표현식(switch expression) (0) | 2024.08.24 |