배열 선언
int[] arr = new int[5];
클래스
메소드
MSA
객체 -> xml -> json
package arrayex;
public class ArrayEx1 {
public static void main(String[] args) {
/*
* 배열을 선언해서 공간만 확보하고, 나중에 내용물을 채우는 방식
* -> int[] arr = new int[3];
* -> arr = { 10, 10, 10}; arr[0]
* 배열을 선언함과 동시에 초기화
* -> int[] arr = {10, 10, 10};
*/
int[] arr = new int[3];
arr[0] = 10;
arr[1] = 20;
arr[2] = 30;
System.out.println("arr[0] 의 값 : " + arr[0]);
System.out.println("arr[1] 의 값 : " + arr[1]);
System.out.println("arr[2] 의 값 : " + arr[2]);
for (int i = 0; i < arr.length; i++) {
System.out.println("arr[" + i + "] 의 값 : " + arr[i]);
}
}
}
package arrayex;
public class ArrayEx2 {
public static void main(String[] args) {
int[][] arr = new int[2][3];
for(int i =0; i <arr.length; i++) {
for(int j = 0; j < arr[i].length; j++) {
arr[i][j] = 10;
System.out.println("arr[" + i + "][" + j + "] 의 값 : " + arr[i][j]);
}
}
}
}
package arrayex;
public class ArrayEx3 {
public static void main(String[] args) {
int[][] arr = new int[2][];
arr[0] = new int[2]; // arr[0][0], arr[0][1]
arr[1] = new int[3]; // arr[1][0], arr[1][1], arr[1][2]
for(int i =0; i <arr.length; i++) {
for(int j = 0; j < arr[i].length; j++) {
System.out.println("arr[" + i + "][" + j + "] 의 값 : " + arr[i][j]);
}
}
}
}
package arrayex;
public class TestArray_Max_Min {
public static void main(String[] args) {
int[] arr = { 40, 30, 10, 20, 50 };
int maxValue = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > maxValue) {
maxValue = arr[i];
}
}
int minValue = maxValue;
for (int i = 0; i < arr.length; i++) {
if (arr[i] < minValue) {
minValue = arr[i];
}
}
System.out.println(maxValue);
System.out.println(minValue);
}
}
package arrayex;
import java.util.Arrays;
public class ArrayEx4 {
public static void main(String[] args) {
int[] arr = { 40, 30, 10, 20, 50 };
System.out.println("정렬 전 : " + Arrays.toString(arr));
Arrays.sort(arr);
System.out.println("정렬 후 : " + Arrays.toString(arr));
}
}
메소드 문법
접근제한자 지정어 데이터반환타입 메소드명(매개변수) {
실행문;
return r;
}
접근제한자
1) public
2) protected
3) default
4) private
클래스에서 접근제한자
1) public
2) private
데이터반환타입
1) void
2) 기초자료형
3) 객체자료형
매개변수
1) 기초자료형
2) 객체자료형
변수(기초데이터)와 메모리 구조
클래스 제작
1. com.jvalec.make()CS
plublic class manClass
public manClass
- 파스칼 표기법
package arrayex;
import java.util.Arrays;
public class ArrayEx4 {
public static void main(String[] args) {
int[] arr = { 40, 30, 10, 20, 50 };
System.out.println("정렬 전 : " + Arrays.toString(arr));
// Arrays.sort(arr);
// System.out.println("정렬 후 : " + Arrays.toString(arr));
// 선택정렬 알고리즘
for(int i =0; i < arr.length; i++) {
for( int j = 0; j < arr.length; j++) {
if (arr[i] > arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
System.out.println("정렬 후 : " + Arrays.toString(arr));
}
}'BackEnd > Backend 공부 정리' 카테고리의 다른 글
| sqldeveloper-9.1 (0) | 2024.08.19 |
|---|---|
| sqldeveloper-9 (1) | 2024.08.19 |
| sqldeveloper-8 (0) | 2024.08.14 |
| Java-8.1 (0) | 2024.08.14 |
| sqldeveloper-7 (0) | 2024.08.13 |