==이 아닌 equals을 사용한다.
조건식? 식1(참):식2(거짓)
한번 생성하면 실행하는 동안에는 그 길이를 바꿀 수 없다.
int[] array = {1, 2, 3, 4, 5};
※ System.out.println(array)로 출력하면 주소값이 나오므로 주의
1. for문으로 인덱스 하나하나 출력
2. System.out.println(Arrays.toString(array));
int[][] arr = new int[4][3]; // 4행 3열의 2차원 배열 arr를 생성
int[][] arr = new int[][]{{1, 2, 3}, {4, 5, 6}};
int[][] arr = { {1, 2, 3}, {4, 5, 6} };
for (int i=0; i<score.length; i++) {
for (int j=0; j<score[i].length; j++) {
}
}
※ score[i].length인 이유 : 배열 행마다 개수가 다 다를 수 있기 때문에!
char[]와 메서드(기능)를 결합한 것
String 클래스 = char[]+메서드(기능)
내용을 변경할 수 없다. (read only)
char charAt(int index) : 문자열에서 해당 위치(index)에 있는 문자를 반환한다.
int length() : 문자열의 길이를 반환한다.
String substring(int from, int to) : 문자열에서 해당 범위(from~to)의 문자열을 반환한다.(to는 포함안됨)
boolean equals(Object obj) : 문자열의 내용이 같은지 확인한다. 같으면 결과는 true, 다르면 false
char[] toCharArray() : 문자열을 문자배열(char[])로 변환해서 반환한다.
System.out.println(Arrays.toString(arr));
System.out.println(Arrays.deepToString(arr2D));
String[][] str2D = new String[][]{{"aaa", "bbb"},{"AAA", "BBB"}};
String[][] str2D2 = new String[][]{{"aaa", "bbb"},{"AAA", "BBB"}};
System.out.println(Arrays.equals(str2D, str2D2))
-> 관련강의 다시 듣기
cording (개발환경을 세팅하고 어디에 코딩를 바꿔야하는가)
-> run (실행)
-> deploy (최종적으로 소비자에게 배포)
react 사이트 개발자도구 -> 네트워크 탭 -> 새로고침 오른쪽 클릭 -> 캐시비우기 및 강력 새로고침 누르기 (사용하는 브라우저에 따라 명칭이 다를 수도 있음)
-을 해보면 알다시피 기본 앱 자체가 용량이 큰 편이다. 배포할 때는 이대로 배포하면 안 된다.
터미널 창에 npm run build라고 입력하면 build폴더가 추가된다. 이는 index.html의 공백과 같은 불필요한 용량을 줄여주므로 배포에 적절하다.
함수스타일(function)과 클래스스타일(class)의 차이
함수스타일 : 제한된 기능만 사용할 수 있지만 단순함
클래스스타일 : 모든 기능을 다 사용할 수 있지만 복잡함.
이 이상으로 파고들었더니 지금 당장은 이해할 수 없는 내용이었다.
함수스타일(function)을 클래스스타일(class)으로 바꾸는 방법