본문 바로가기

프로그래밍/Java

(64)
Varags Varags Varags를 이용하면 인자의 개수가 반드시 일치되지 않아도 호출이 가능해진다. 지정자 리턴타입 메소드명 (데이터명 … 변수명){ } Public void sayEcho( String .. Names){ } For each구문 값을 넘겨주는 객체의 인출이 끝나면 종료 For( String name : names ); Names의 값을 하나씩 name에 넘긴다. public class Collection { private static String[] str = {"A", "B", "C", "D", "E"}; --- static 정적필드 힙영역에 클래스이름.str로 저장됨 --- 힙영역에 위치해 있지만 스택영역에 있는것처럼 위치해 있다 (클래스의 다른 멤버들 보다 먼저 올림) 그래서 new가 필..
로또 실습 ComLotto.java package lotto; import java.lang.reflect.Array; import java.util.Arrays; public class ComLotto { public static int[] comLotto = new int[6]; public static void main(String[] args) { ew ComLotto().execute(); } public static int[] execute() { { out:for(int i = 0; i < comLotto.length; i++){ int com = (int)(Math.random()*45)+1; for(int j = 0; j < i; j++){ if(com == comLotto[i]){ i--; con..
[ 자바 ] 가변배열 Java에서는 2차원 이상의 다차원 배열을 생성할 때 전체 배열 차수 중 마지막 차수의 크기를 지정하지 않고, 추후에 각기 다른 크기의 배열을 생성함으로써 고정된 형태가 아닌 보다 유동적인 가변 배열을 구성할 수 있다. 예문 ) int [][]score = new int [5][]; 5개행을 지정 int score[0] = new int [1] // [5][0] 에 [5][1] 로 넣겠다. int score[1] = new int [2] // [5][1] 에 [5][2] 로 넣겠다. int score[2] = new int [3] // [5][2] 에 [5][3] 로 넣겠다. int score[3] = new int [4] // [5][3] 에 [5][4] 로 넣겠다. int score[4] = new ..
do - while 제어문 보호되어 있는 글입니다.
for 문 보호되어 있는 글입니다.
switch 문 보호되어 있는 글입니다.
if 문 보호되어 있는 글입니다.
이차원 배열 1. 배열 선언 데이터형 [][] 배열명; ex) int [][] num; 2. 배열 생성 배열명 = new 데이터형 [행크기][열크기]; ex) num = new int [][]; 3. 배열선언 + 배열생성 데이터형 [][] 배열명 = new 데이터형 [행크기] [열크기]; ex) int [][] num = new int [][]; 4. 배열 초기화 배열명[행 인덱스][열 인덱스] = 값; ex) num[0][0] = 1; 5. 예제) 이차원 배열을 이용한 데이터 처리하기 package ex10_5; public class Ex10_5 { public static void main(String[] args) { int [][] num = new int [3][]; num[0] = new int[3]; ..