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
- 콘솔출력문
- 자바
- 다차원배열
- dowhile문
- 비교연산자
- while문
- 비정방행렬
- 순환문
- 문자열
- 변수유효범위
- 산술 쉬프트 연산자
- 논리 쉬프트 연산자
- 다중if
- 타입변환
- 단순if
- print()
- 참조형호출
- 증감연산자
- println()
- 삼항 연산자
- 명명규칙
- 사용자입력Switch문
- 배열
- 기본형호출
- 대입 연산자
- 안드로이드스튜디오
- 비트논리연산자
- Java
- for문
- array
Archives
- Today
- Total
신입개발자
배열4, 배열5 본문
package pk40;
import java.util.Arrays;
public class 배열4 {
public static void main(String[] args) {
// 참조형의 연산은 주소 연산
int[] a = new int[] {10, 20, 30};
int[] b = a; // 참조형의 복사는 주소 복사
System.out.println("a = "+ a); // 해시코드 , 주소
System.out.println("b = "+ b); // 같은 주소
b[0] = 40;
System.out.println("b[0] = "+ b[0]); //40
System.out.println("a[0] = "+ a[0]); //40, a와 b는 힙의 같은 메모리를 공유
}
}
package pk50;
import java.util.Arrays;
public class 배열5 {
public static void main(String[] args) {
// 배열 전체 출력하기
int[] a = new int[] {10, 20, 30, 40, 50};
// A) length 이용하기
System.out.println(a.length); //5, 요소의 갯수
for(int i = 0; i < a.length; i++)
System.out.print(a[i] + " ");
System.out.println();
System.out.println();
// B) Array.toString(1차원배열명)
System.out.println(Arrays.toString(a)); //[10, 20, 30, 40, 50] , 한줄로 출력
// C) for each 문, 향상된 for문 : length를 안써도 된다
// 문법) for(배열자료형 집합개체명 : 배열명)
for(int i : a)
System.out.println(i + " "); //i는 집합개체의 각요소 값이 순차 대입됨
}
}
Comments