출력3 2차원배열_생성/초기화/사이즈변경/출력 [2/2] 2차원 배열도 1차원 배열과 마찬가지고 C언어의 사용법과 크게 다른 점은 없습니다. 하지만 약간 다른점이 있어서 간단히 정리해보겠습니다. 일단 기본적인 형태의 2차원 배열은 아래와 같이 작성하면 됩니다. 추가로 Java에서는 행과 열을 배열.length로 따로 구해줄 수 있어서 편리하게 사용이 가능합니다. package study.first; public class Main { public static void main(String[] args) { int[][] arr = {{0,1,2},{3,4,5}}; for(int i = 0; i < arr.length; i++) { for(int j = 0; j < arr[i].length; j++) { System.out.print(arr[i][j] + " ".. ▸JAVA/기본 문법 2019. 12. 10. 1차원배열_생성/초기화/사이즈변경/출력 [1/2] 기본적으로 C언어의 배열과 비슷한 개념이고 비슷한 구조를 가지고 있습니다. 다만 C언어보다 조금 더 기능이 많고 특히 Arrays 클래스에 포함되어 있는 편리한 메소드가 많습니다. [ 배열 생성 및 초기화 ] 필드의 경우 값을 주지 않고 생성만 하면 해당 타입의 기본값이 들어갑니다. 정수형이나 실수형이라면 0이 기본값이 될 것이고, 문자열이나 객체라면 null값이 기본입니다. 여러 가지 방법으로 생성 및 초기화가 가능합니다. 직접 값을 하나씩 넣거나 반복문으로 처리하는 초기화는 제외했습니다. 참고로 메소드 내에서 생성되어 스택 영역에 생기는 변수는 초기화가 자동으로 되지 않으니 꼭 직접 초기화를 해줘야 합니다. package study.first; public class Main { public st.. ▸JAVA/기본 문법 2019. 12. 10. 객체 값 출력_toString 메소드 오버라이딩 [ toString 메소드 ] 기본 상속된 Object 클래스의 메소드 객체가 가진 정보를 문자열로 만들어 출력 인스턴스 출력 시 Object.hashCode()로 생성된 해시값을 문자열로 반환시켜줌 인스턴스의 값을 출력할 때 그냥 인스턴스를 넣거나 기본 toString()메소드를 사용하면 해시값을 포함한 이상한 값이 출력됩니다. 만들어 둔 인스턴스의 정보를 편하게 출력하기 위해 toString()메소드를 오버라이딩 해두면 편리합니다. 먼저 기본 Object.toString()를 사용해서 인스턴스 하나를 출력해본 결과입니다. 그냥 인스턴스만 넣어도 동일하게 작동합니다. package study.first; public class Main { public static void main(String[] a.. ▸JAVA/기본 문법 2019. 12. 10. 이전 1 다음 💲 추천 글 반응형