반응형

불변객체 3

자바 불변 객체 복습하기

불변객체  기본형과 참조형의 공유자바의 데이터 타입을 크게 보면 기본형(Primitive Type)과 참조형(Reference Type)으로 나눌 수 있다.기본형 : 하나의 값을 여러 변수에서 절대로 공유하지 않는다.참조형 : 하나의 객체를 참조값을 통해 여러 변수에서 공유할 수 있다.public class PrimitiveMain { public static void main(String[] args) { int a = 10; int b = a; System.out.println("a = " + a); System.out.println("b = " + b); b = 20; System.out.println("a = " + ..

공부/Java 2024.09.18

자바 String 클래스

자바에서 문자를 다루는 대표적인 타입은 char, String 2가지가 있다.public static void main(String[] args) { char a = 'a'; System.out.println("a = " + a); char[] charArr = new char[]{'h','e','l','l','o'}; System.out.println(charArr); String str = "hello"; System.out.println(str);} char은 문자 하나만 받을 수 있기에 여러개를 받기 위해선 배열을 사용해야한다.String은 문자열을 받을 수 있다. public static void main(String[] args) { String str1 ..

공부/Java 2024.09.10

자바 불변 객체

자바에서 제공하는 굉장히 많은 클래스들이 불변 객체로 설계되어 있다. 자바의 데이터 타입을 가장 크게 보면 기본형(Primitive Type)과 참조형(Reference Type)으로 나눌 수 있다. 기본형 : 하나의 값을 여러 변수에서 절대로 공유하지 않는다.참조형 : 하나의 객체를 참조값을 통해 여러 변수에서 공유할 수 있다. 기본형 변수는 하나의 값을 공유하거나 공유하지 않는다는 뜻은 다음 예제와 같다.public static void main(String[] args) { int a = 10; int b = a; // a-> 값 복사 후 대입 System.out.println("a = " + a); System.out.println("b = " + b); b = 20; ..

공부/Java 2024.09.09
반응형