일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링부트
- array
- scrollview
- JS
- GoogleMaps
- 안드로이드
- stylesheet
- 구글맵스
- nodejs
- TextView
- Hook
- RecyclerView
- Android
- fragment
- JavaScript
- 랜덤번호
- 오버라이딩
- 리액트
- Linux
- SpringBoot
- npm
- Javscript
- Kotlin
- 자바스크립트
- TypeScript
- 랜덤넘버
- React
- 코틀린
- button
- Java
- Today
- Total
타닥타닥 개발자의 일상
자바Java 배열 Array 선언 및 초기화 문법 본문
Array: 배열. 같은 자료형 변수들의 묶음.
Array의 목적: 변수들 관리. 관리는 index number 구분해서 관리.
int num1, num2, num3, num4, num5;
num1 = 11;
num2 = 22;
num3 = 33;
형식:
자료형 배열변수명[] = new 자료형[배열의 총 갯수];
배열변수명[index number]
int arrName[] = new int[5]; ->정수형 변수 5개 선언 4*5=20byte
동적(dynamic)할당 : 원하는 갯수만큼 할당 가능
정적(static)할당 : 정하는 갯수만큼만 할당
int *arrName = new int[5];
arrNam[0] = 11;
arrNam[1] = 22;
arrName[2] = 33;
arrName[3] = 44;
arrName[5] = 55;
// arrName[6] 은 할당 불가. 이미 5개 이상의 변수가 있어서 초과입력 못한다.
-----------------------------------------입력창-----------------------------------------------
import java.util.Arrays;
public class MainClass {
public static void main(String[] args) {
int[] array = new int[5]; //동적할당, 자동적으로 0의 값을 대입 // 0~4까지가 범위
//in array[] = new int[5]; 위와 형태만 다르고 뜻은 같다.
//int []array = new int[5]; 위와 형태만 다르고 뜻은 같다.
System.out.println(array); //heap 영역의 주소를 출력 [I@4493d195 가 출력.
System.out.println(array.length); // 배열의 길이를 출력해서 5가 나온다.
int num1;
num1 = 333;
System.out.println(num1); //333가 출력
System.out.println(array[0]); //할당되지 않은 변수는 모두 0으로 인식된다. 따라서 0으로 출력.
array[0] = 11;
array[1] = 22;
array[2] = 33;
array[3] = 44;
array[4] = 55;
// array[5] = 66; out of range라서 오류로 인식된다
System.out.println(array[2]); //33으로 출력
System.out.println(Arrays.toString(array)); //[11,22,33,44,55]으로 출력
//선언 & 초기화
int number = 0;
number = 1; //값이 0에서 1로 갱신.
//배열 선언 & 초기화
int Array[] = { 111,222,333,444,555 };
// [0], [1] , [2], [3], [4]
System.out.println(Array[1]); // [1]에 있는 값, 즉 두번째 위치에 있는 222를 출력
char chArr[] = {'h','e','l','l','o'};
System.out.println(chArr.length); //배열에 있는 변수 갯수 5를 출력
System.out.println(Arrays.toString(chArr)); // [h,e,l,l,o] 배열을 출력
System.out.println(chArr); //hello를 출력. heap 영역의 주소 대신 println내에서 문자열로 인식된다.
char c ='A';
System.out.println(c); //A를 출력
System.out.println((int)c); //65로 출력, 65 ==ASCII CODE 값
'코딩 기록 > Java' 카테고리의 다른 글
자바Java 연산자 Operator 사칙연산 및 증감 알아보기 (0) | 2021.12.07 |
---|---|
자바Java로 거스름돈 계산기 만들기 (0) | 2021.12.07 |
자바 자료형 순위 / 자동 자료형 변환, 강제 자료형 변환 / 자료형 별 출력 형태 (0) | 2021.12.07 |
자바로 인적 사항 출력 프로그램 작성하기 (0) | 2021.12.06 |
자바로 하는 X,Y 변수 바꾸기 (0) | 2021.12.06 |