728x90

JAVA/JAVA 이용하기 20

[JAVA] [JAVA] JAVA 배열(array)이란? 다차원 배열 설명

[JAVA] JAVA 배열(array)이란? 다차원 배열 설명 다차원 배열 다차원 배열이란 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열을 의미합니다. 즉, 2차원 배열은 배열 요소로 1차원 배열을 가지는 배열이며, 3차원 배열은 배열 요소로 2차원 배열을 가지는 배열이고, 4차원 배열은 배열 요소로 3차원 배열을 가지는 배열인 것입니다. 2차원 배열 1. 타입[][] 배열이름; 2. 타입 배열이름[][]; 3. 타입[] 배열이름[]; // 긁지않은 개발자 public class Ex01 { public static void main(String[] args) { int[][] arr = new int[2][3]; int k = 10; for (int i = 0; i < arr..

[JAVA] 접근 지정자 (public, private, protected, default )

// 접근 지정자 // private : 같은 클래스에서만 접근 가능 // default : 같은 패키지에서만 접근 가능 // protected : 자식 클래스에서만 접근 가능 // public : 어디서든 접근가능 private 멤버는 해당 멤버를 선언한 클래스에서만 접근할 수 있습니다. 같은 클래스만 접근 허용 public class SameClass { private String var = "같은 클래스만 허용"; // private 필드 private String getVar() { // private 메소드 return this.var; } } public 접근 제어자 public 접근 제어자를 사용하여 선언된 클래스 멤버는 외부로 공개되며, 해당 객체를 사용하는 프로그램 어디에서나 직접 접근할..

[JAVA] static , 인스턴스

static, 인스턴스 static static이 붙으면 객체가 생성되기 전에도 호출이 가능하다. 클래스 이름으로 접근한다 static모든객체가 공유하는 변수 new하기전에 사용가능 ​ ​ 인스턴스는 new 이후에나 사용 가능합니다. ​ 메소드 영역 -> 지역변수 클래스 영역 -> 인스턴스변수. 클래스 변수 static 변수, 공유변수 ★ JVM 메모리구조 Method (메서드) 프로그램 시작시 생기고 종료시 사라짐 cv 메소드(method) 영역 메소드(method) 영역은 자바 프로그램에서 사용되는 클래스에 대한 정보와 함께 클래스 변수(static variable)가 저장되는 영역입니다. JVM은 자바 프로그램에서 특정 클래스가 사용되면 해당 클래스의 클래스 파일(*.class)를 읽어들여, 해당 ..

[JAVA] A-Z까지 알파벳 거꾸로 출력하기

A-Z까지 알파벳 거꾸로 출력하기 A - D 까지 거꾸로 출력해서 D C B A //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { char ar[] = new char[4]; for(char i='A';i=0;i--) { System.out.print(ar[i] + " "); } } } 실행 결과 D C B A 소문자 a -d 를 거꾸로 출력해서 d c b a //긁지않은 개발자 public class Ex02 { public static void main(String[] args) { char ar[] = new char[4]; for(char i='a';i=0;i--) { System.out.print(ar[i] + " "..

[JAVA] JAVA 배열(array)이란? 1차원 배열 설명

배열(array)이란? 배열(array)은 같은 타입의 변수들로 이루어진 유한 집합으로 정의할 수 있습니다. 배열을 구성하는 각각의 값을 배열 요소라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 합니다. 자바에서 인덱스는 언제나 0부터 시작하며, 0을 포함한 양의 정수만을 가질 수 있습니다. 배열 기본 문법 1. 타입[] 배열이름; 2. 타입 배열이름[]; 배열이름 = new 타입[배열길이]; 타입[] 배열이름 = new 타입[배열길이]; // 긁지않은 개발자 public class Ex01 { public static void main(String[] args) { int[] arr1 = new int[3];// 길이가 3인 int형 배열의 선언 및 생성 int[] arr2 = n..

[JAVA] 하나의 정수를 입력받아 1부터 입력받은 정수까지의 짝수를 차례대로 출력하는 프로그램

하나의 정수를 입력받아 1부터 입력받은 정수까지의 짝수를 차례대로 출력하는 프로그램 정수는 50이하 //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = 0; do { System.out.print("1~50사이의 정수를 입력 : "); n = sc.nextInt(); } while (n 50); for (int i = 2; i

[JAVA] JAVA 반복문 for문 (홀수, 짝수 합 구하기 )

JAVA 반복문 for문 for 반복문 ---------- for(㉮.초기식;㉯.종료식;㉰.증감식){ ㉱.종료식이 참인동안 반복실행될 명령문 } 실행순서 : ㉮ ㉯ ㉱ ㉰ ​㉯ ㉱ ㉰...... for(변수 : Collection){ Collection의 내용이 1개씩 변수로 복사되어 끝날때까지 반복 수행한다. 1~5까지 출력 //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { int i=1; while(i

728x90