배열 5

Java, 객체 배열 생성

클래스 클라스는 1인분, 즉 가장 작은 단위를 기준으로 구성한다. 정보를 입력받는 프로그램일 때,한 사람에게 저장되는 정보가 이름, 나이, 주소가 있다면 클라스는 한 사람의 이름, 나이, 주소가 들어가게 되어있고배열로 여러 사람의 정보를 저장, 호출 할 수 있다. 객체 배열 객체 배열을 사용하기 위해서는 생성자를 만들어야 한다.public Exam() { // 생성자} 배열의 크기가 5인 객체 배열을 생성Exam[] ex = new Exam[5]; * 클래스를 생성한게 아니기 때문에 클래스는 따로 생성해주어야 한다.  배열 각각의 클래스를 생성해 준다.ex[0] = new Exam();ex[1] = new Exam();ex[2] = new Exam(); ex[0] 번째 사람에게 이름, 나이 주소값을 저장..

Java 2024.07.15

Java, 다차원 배열이란(2차원 배열, 가변길이, 고정길이, 동적 할당, 정적 할당)

다차원 배열2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열을 말한다.자바에서는 2차원 배열까지만 가능하다. 형식 고정길이자료형[][] 배열명 = { {10, 20, 30 }, {40, 50, 60}}; 자료형[][] 배열명;배열명 = new 자료형[개수][개수]; 가변길이배열명을 선언하고 행의 개수만 지정한 후 열은 다양하게 크기를 잡을 수 있다. 자료형[][] 배열명;배열명 = new 자료형[개수][]; 배열명[0] = new 자료형[개수]; 배열명[1] = new 자료형[개수]; 배열명[2] = new 자료형[개수];  [ 예시 ] int[][] ar; // 2차원 배열 선언ar = new int[3][]; // 행 3개ar[0] = new int[3]; // 0행에 열 ..

Java 2024.07.10

Java, 기본 Array(배열)과 Object(최상위 클래스)

Array변수는 하나의 방만 만들어지고, 배열은 여러개의 방을 만들 수 있다.배열은 연속적인 메모리를 할당한다.첨자(인덱스)가 0부터 시작한다. 배열은 동일한 자료형을 갖는다.  배열의 단점 배열은 한번 배열의 크기를 정하면 변하지 않는다. (고정)  - 동일한 자료형 int[] - int형만 넣을 수 있다.String[] - 문자열만 넣을 수 있다. [ 형식 ]int[] ar = {10 ,20, 30}; // 배열 생성 및 선언 int[] ar; ar = new int[]; // 배열 생성만 했다. int[] ar = new int[]{10, 20, 30} // 배열 생성 및 선언.  int[] ar = new int[3]{10, 20, 30} // Error! / 배열의 크기를 주면 안된다.   Ar..

Java 2024.07.10

Java, charAt() 함수 - 특정 문자 추출하기 / String args() - Command line arguments값 전달하기(arguments)

2024-7-9 네이버 클라우드 charAt 함수 String 타입의 데이터(문자열)에서 특정 문자를 char 타입으로 변환할 때 사용한다. [ 형식 ]변수명.charAt(위치값(int)) [ 예시 ]for(int i=0; i[실행결과]arg[0] = 호랑이문자열의 크기 = 3첫번째 문자 = 호마지막 문자 = 이  args[i].charAt(0)args배열에 i번째 데이터에서 해당 문자열의 0번째 문자 가져온다. args[i].charAt(args[i].length()-1)배열의 전체 크기( args[i].length() ) = 4마지막 배열 인덱스 = 3 // 배열의 인덱스는 0부터 시작하기 때문에 따라서 배열 전체 크기에 1을 빼주면 마지막 문자를 추출할 수 있다.   String[] args 함수의..

Java 2024.07.09

Java, Array 배열이란? (1차원 배열 - 배열 크기 .length, 홀수, 짝수, 오름차순 .sort, 확장 for문 )

2024-7-9 네이버 클라우드 Array 변수는 하나의 방만 만들어지고, 배열은 여러개의 방을 만들 수 있다. 배열은 연속적인 메모리를 할당한다. 첨자(인덱스)가 0부터 시작한다. 배열은 동일한 자료형을 갖는다.int[]는 int형만 가능, String[]은 String형(문자열)만 가능하다. 1차원 배열 [ 형식 ]자료형[] 배열명 = {값1, 값2, 값3, 값4}; int[] ar = {10, 20, 30}; 자료형[] 배열명 ; 배열명 = new 자료형[개수] int[] ar;ar = new int[3]; 자료형[] 배열명 = new int[]  { 값1, 값2, 값3, 값4};int[] ar = new int[] {10, 20, 30};  배열 선언 및 생성package array;import ..

Java 2024.07.09