Language/Java
[자바_복습] Vector클래스 : 객체 배열의 크기 관리
[Vector 클래스] **Vector보다는 ArrayList를 쓰는 것이 좋다. **why? 버전이 업되면서 개선된 것이 ArrayList이기 때문에. 가급적 ArrayList를 쓰는 편이 좋다. 메서드/생성자 설명 Vector() 10개의 객체를 저장할 수 있는 Vector인스턴스 생성 *10개 이상의 인스턴스 저장 시, 자동으로 크기 증가 boolean add(Object o) Vector에 객체를 추가 *추가에 성공하면 true, 실패하면 false를 반환 boolean remove(Object o) Vector에 저장된 객체를 제거 *제거 후 Vector에 객체가 없으면 true, 있으면 false반환 boolean isEmpty() Vecotor가 비어 있는지 검사 Object get(int ..
![[자바_문법] 디자인패턴_싱글톤(Singleton)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkBDCw%2Fbtrv0P8RYTX%2FfZE1P4i90G4vWqiPM7mls1%2Fimg.png)
[자바_문법] 디자인패턴_싱글톤(Singleton)
[ Single-ton 의 원리] - 프로그램이 시작되었을 때 클래스변수, 클래스메서드가 메서드영역(클래스영역)에 적재되는 것을 응용 - 단순히 기능만 제공하는 서비스 객체(클래스)의 인스턴스를 반복적으로 생성해야할 때, 메모리의 불필요한 사용을 줄이고자 싱글톤을 사용한다. 10번 못을 박기 위해, 1) 철물점에 가서 망치를 산다 -> 2) 못을 박는다. 2) 철물점에 가서 망치를 산다 -> 2) 못을 박는다. 3) 철물점에 가서.... x 10 -> 10번 못을 박기 위해, 1) 철물점에 가서 망치를 산다. -> 2) 못을 박는다. 1) 이미 사둔 망치를 또 쓰자 -> 2) 못을 박는다. ....... x10 ▼ 그림으로 표현한 싱글톤 원리 [예제_망치로 못을 박기] package myutil; pub..
![[자바_복습] 이클립스에서 패키지를 .jar로 내보내기, 가져오기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLL9G3%2FbtrvRAqEg1T%2FCUIGuJy1IASVl1SBkZ4CDK%2Fimg.png)
[자바_복습] 이클립스에서 패키지를 .jar로 내보내기, 가져오기
이클립스에서 패키지를 .jar로 내보내고 가져오기 [1] 패키지를 .jar형태로 Export 하기 [2] 내장된 .jar 가져오기 [3] 이제 사용가능한지 볼까? ** 어라? 소스코드를 볼 수 없다네. 왤까? 앞에서 export할 때, 소스코드도 같이 내보내겠다고 설정하지 않아서다. >> 해결하는 법 : .jar 삭제하고 다시 export하자 [4] 코드 돌려보기
![[ 코딩 연습] 클래스와 메서드_올해 띠, 간지, 나이 구하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZzdQN%2FbtrvLIWsC9P%2Fekt3JcfvaYMKTyrKwv8zVK%2Fimg.png)
[ 코딩 연습] 클래스와 메서드_올해 띠, 간지, 나이 구하기
현재 디렉토리 1. 먼저 myutil 패키지 안에 myInfo클래스를 형성하고, 메소드를 작성했다. -- 메서드 앞 public 접근제어자 : 어디서든 이 메서드 접근 가능 -- 메서드 앞 static 제어자 없음 : 인스턴스 형성 후 이 메서드 사용 가능 package myutil; import java.util.Calendar; public class MyInfo { //1. 띠 구하기 //십이지 : 신유술해자축인묘진사오미 (0~11) //식 : (현재년도 % 12)번째 십이지 (입 : int year, 출 : String) public String getTti(int year) { String[] Tti = {"원숭이", "닭", "개", "돼지","쥐", "소", "호랑이", "토끼","용","뱀..
![[자바_복습] 제어문 활용_최대값/키보드 버퍼 문자 읽기/사칙연산/제곱과 팩토리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcz5LRh%2FbtrvOfZQnlX%2FRhw4aJNI186SKUTgHENZn1%2Fimg.png)
[자바_복습] 제어문 활용_최대값/키보드 버퍼 문자 읽기/사칙연산/제곱과 팩토리
1. 최대값을 구하기 [1] 세 개의 양수 중 최대값 구하기 package practice2_Q; import java.util.Scanner; public class Q1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] arr = new int[3]; System.out.print("세 개의 양수를 입력하세요 : "); arr[0] = scanner.nextInt(); arr[1] = scanner.nextInt(); arr[2] = scanner.nextInt(); int max = 0; for(int i = 0; i 결과 세 개의 양수를 입력하세요 ..
![[자바_복습] 중첩for문 활용_구구단/행렬/별찍기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqT4Bj%2FbtrvLhKcud7%2F9nAPND7pX5mShwZTeEbIiK%2Fimg.png)
[자바_복습] 중첩for문 활용_구구단/행렬/별찍기
구구단/행렬/별찍기 모두 원리는 비슷했다. 결국 수학의 (x , y) 행렬이라 볼 수 있는데, 중첩 for문을 사용해서 구현이 가능하다. ------------------------------------------------------------------------------------------------------------------- 1. 구구단 예제 [1] 구구단 2~9단을 출력하라_중첩 for문 활용 package practice; public class dan99TestBasic { public static void main(String[] args) { for(int i = 2; i 결과 --------[2단 시작]-------- 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 ..