Java 학습의 배열
성명 배열 구문:
배열 선언 및 열기
[] = new [ ];
[] = new [ ];
//
//
[] = null;
//
= new [ ];
배열의 데이터 유형
배열은 참조 유형입니다.
동적 초기화 배열
우선 그룹 공간을 열고 값을 부여합니다.
int data[] = new int[3];
data[0] = 1;
data[1] = 2;
data[2] = 3;
int temp [] = data;
temp[0] = 99;
System.out.println("data[0] =" + data[0]);
결과
data[0] = 99
.temp
와 data
는 같은 메모리 공간을 사용한다.정적 초식화 그룹
수조의 정의와 동시에 상응하는 값을 설정했다.
//
[] = { , , ,...};
//
[] =new { , , ,...};
2차원 그룹
2차원 그룹은 한 개의 그룹과 마찬가지로 데이터 형식을 인용한다.동적 초기화와 정적 초기화 두 가지 초기화 방식도 있다.
수조의 인용 전달을 하는 과정에서 방법이 수조에 대한 수정은 반드시 원시 데이터에 영향을 줄 것이다.
배열에 대한 알고리즘
배열 정렬
//
for(int x = 0; x < arrayName.length; x++)
{
for(int y = 0; y < arrayName.length - 1; y++)
{
int t = arrayName[y];
arrayName[y] = arrayName[y + 1];
arrayName[y + 1] = t;
}
}
배열 뒤바꾸기
1차원 그룹
수조를 거꾸로 하고, 수조를 0에서 0으로 거꾸로 한다.즉:0,1,2,3, 3,2,1,0
public void reverse(int arr[])
{
int len = arr.length / 2;
int head = 0;
int tail = arr.length - 1;
for(int x = 0; x < len; x++)
{
int temp = arr[head];
arr[head] = arr[tail];
arr[tail] = temp;
head++;
tail--;
}
}
2차원 그룹
2차원 그룹의 전환.(동일 행렬)
public void reverse(int arr[][]){
for(int x= 0; x < arr.length; x++){
for(int y = x; y
배열 조작 방법
배열 복사
하나의 그룹의 일부 내용을 다른 그룹으로 복사합니다.
구문
System.arraycopy(arrA,indexA,arrB,indexB,num)
//arrA,arrB A, B, A B
//indexA, A ;
//indexB, B 。
//num 。
배열 정렬
구문
Array.sort(arrayName);
객체 배열
구문
class Book{
//
}
Book book []= new Book [3] ;
//
book[0] = new Book("title","num");
book[1] = new Book("title1","num2");
book[2] = new Book("title2","num3");
대상 수조는 실제적으로 여러 개의 대상을 수조에 맡겨 통일적으로 관리한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.