본문 바로가기

개발/자바16

👋국비 후기 모음👋 (이력도 확인 가능!)
자바 다차원배열 다차원 배열 2차원 이상의 배열을 의미. 배열 요소로 또다른 배열을 가진다. 다차원 배열 선언 public class Array2D_01 { public static void main(String[] args) { //2차원 배열 int num; //int형 변수 -> 정수값 1개 저장 int[] arr1D; // int형 배열 -> int형 변수 여러개(묶음) int[][] arr; //int형 2차원 배열 -> int형 배열 여러개(묶음) //--------------------------------- arr = new int[2][3]; //2차원 배열 생성 //(int[3])[2] //-> 2행 3열짜리 int형 표가 만들어진 것과 같다 arr[1][2] = 555; ///1번째행, 2번째열 요소.. 2021. 1. 21.
자바 배열 복사 배열 복사에는 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy)가 있다. 얕은 복사, Shallow Copy 참조 대상의 참조값(주소값)만 복사되는 현상 데이터를 저장하고 있는 공간(new로 생성된 공간)이 복사되지 않는다. 원본, 사본 참조 변수 둘 다 같은 메모리공간(Heap메모리공간)을 참조하게 된다. public class ArrayCopy_01 { public static void main(String[] args) { //배열 복사하기 int[] arr1 = {10, 20, 30}; int[] arr2; arr2 = arr1; //얕은 복사 for(int i=0; i 2021. 1. 20.
자바 배열이란? // 배열 정렬, Bubble Sort 배열, Array 같은 타입의 데이터를 연속된 공간에 나열시키고, 각 데이터에 인덱스(index)를 부여해 놓은 자료구조. 변수는 한 개의 데이터만 저장할 수 있다. 저장해야할 데이터의 수가 많아지면 그만큼 많은 변수가 필요하다. 이러한 경우 좀 더 효율적인 방법으로 프로그래밍하기 위해 배열이 필요하다. 배열 선언 데이터타입[] 배열명; -> 추천 int[] arr; char[] chArr; double[] dbArr; String[] strArr; 데이터타입 배열명[]; -> 비추천 int arr[]; char chArr[] double dbArr[] String strArr[]; 왜 위가 추천 아래가 비추천인지는 모르겠지만 강사님이 추천하는 방식으로 쓰기 시작함. 현업에서 위의 방법이 더 자주 쓰이나.. 2021. 1. 19.
자바 {맥북} 내가 자주 사용하는 이클립스 단축키 정리. 변수명 일괄 변경 바꾸고자 하는 변수명 클릭 -> option + command + R 2021. 1. 17.
자바 if문과 switch문을 비교해보자. if문과 switch문은 대체로 바꿔가면 쓸 수 있다. but..! 범위비교를 할 경우 switch를 사용할 수 없다. ex) 가능. int score = 88; if( score>=90 ) { System.out.println("A등급"); } else if( score>=80 ) { System.out.println("B등급"); } 불가능 switch( score ){ case >= 90: //에러 System.out.println("A"); break; case >= 80; //에러 System.out.println("B"); break; } 대신 생각을 잘 해보면 다른 방식으로 사용할 수 있다. 아래 코드를 확인해 보자. switch( score/10 ) {//score를 10으로 나눈 몫, 1.. 2021. 1. 17.
자바 별찍기 - 무서워하지 말자. 차근차근 이해해보자 기본 중에 기본이지만 처음에 하면 무척 까다로운 문제. 별 찍기. Q.1,2,3 public class star { public static void main(String[] args) { //Q.1 for(int i=0; i 2021. 1. 17.