경주란 빨리 달리는 사람들의 것이 아니라
       계속 뛰어가는 사람들의 것이다.
LinkTree🌲

Development/Java

[Java, 개념] 자료형, 반복문, String class 자잘한 정보

컴공희 2022. 7. 21. 02:39

기본 자료형과 참조 자료형의 초기값은 다르다.

참조 자료형은 변수를 초기화 하지 않을 경우 자동으로 Null의 값으로 초기화하며

기본 자료형은 0의 초기값을 가지며 만약 변수를 초기화 하지 않을 경우 자동으로 초기화 하지 않아서 오류가 발생한다. 


 

For each문 

 

배열 같은 순서적으로 정리 되어 있는 값 (이터러블)을 For each 문을 통해서 간단하게 표현할 수 있습니다. 

Int a = new int[100];
a[0]= 1 , a[1] = 2, .... a[99] = 100;

for(int k:a)
{
	System.out.println(k);
}

String Class 특징 

 

String class의 특징은 2가지가 있는 데

 

첫번째로 파이썬처럼 문자열값은 변경할 수 없다는 특징을 가지고 있습니다. 

값을 대입연산해도 실제값은 공유하지만 값이 다르게 되면 새롭게 주소를 만들고 문자열을 변경합니다.

 

두번째로는 New가 아니고 String s1 = "hello"를 선언하고 그 다음 String s2 ="hello"로 같은 값을 선언하면 그 값을 공유합니다.  즉, 선언한 다음값과 같다면 첫번째 선언한 값과 공유합니다.

 

첫번 째 특징 때문에 + 연산을 하여 문자들을 붙힐 때마다 원래 있던 주소를 버리고 새롭게 객체를 생성한다.

 

'Development > Java' 카테고리의 다른 글

[Java, 개념] this() 메서드  (0) 2022.07.21
[Java, 개념] 가변 길이 배열 입력 매개변수  (0) 2022.07.21
[Java, 개념] 제어문 Switch문과 Break  (0) 2022.07.20
[Java, 개념] 연산자  (0) 2022.07.20
[Java, 개념] 자료형  (0) 2022.07.20