command : (변수).startsWith((비교할 문자))문자열의 첫 문자를 비교하기 위해 ==(숫자에 사용)대신 사용2~9단까지 모두 세로로 나열행은 j=1~9, 열은 i=2~9(단)위의 예에서는 break;의 label이 loop임중첩된 문 내에서 break;
double형이며 0이상 1미만의 난수를 생성command : double (변수)=Math.random();int로 강제형변환 하여 0~9의 난수 int를 생성ex) 0~x(int)의 난수 int 생성 : int a=(int)(Math.random()(x+1));\*
오름차순 정렬(비교하여 가장 작은 수를 앞으로 보냄)위의 코드는 Array.sort(배열명); 으로 축약가능데이터 순서 거꾸로 변경하기중복처리와 오름차순 정렬 사용구입 금액에 따라 n번의 임의 로또 번호 생성(위의 코드 전체를 for문으로 감쌈)배열의 대표 길이(arr
인스턴스 변수+static(클래스) 변수 = 멤버 변수인스턴스 변수는 객체 생성 후 각각 다른 값으로 지정 가능static 변수는 주로 상수 선언 시 사용하며(상수 변수는 대문자), 클래스명으로 접근 가능여러 객체가 같은 값을 공유할 경우 주로 static 변수 선언생
public static (class명) getInstance( ) { return new (method명) } // getInstance method 실행시 return 값의 method가 생성되며 실행인스턴스 변수인 n은 생성 시마다 초기화 & static 변수
별개의 package 설정public, protected : 부모 class가 다른 package에 있어도 변수에 접근 가능default : 같은 package에 있으면 변수에 접근 가능private : 같은 package에 있어도 변수에 접근 불가SuperObj와 다
interface 두 개를 정의implements는 다중 구현 가능 but 이 경우 부모 인터페이스가 많기 때문에 다형성의 효용 떨어짐이중 상속(interface → interface → class)최하위 class 생성 호출(일반 호출), 중간 부모 interface
ArithmeticException : 산수적 예외 처리NullPointerException : 생성하지 않고 클래스의 메서드를 호출하는 예외 처리IOException : input, output 관련 예외 처리Split은 문자열을 분리해서 배열로 만듦Tokenizer
컬렉션에 elements 삽입 요령(배열과 유사)멤버 변수 클래스클래스 타입으로 지정했으므로 데이터를 꺼내고 받을때도 클래스클래스 변수인 data를 list 컬렉션에 추가list 컬렉션에는 클래스가 들어있으므로 그 index인 list.get( i )는 클래스 변수에