언어 45

ArrayList

ArrayList ArrayList card = new ArrayList(); card.add("현재"); card.add("주연"); card.add("선우"); card.remove(2); //제거하는 요소 //card.clear();//모든 요소를 제거함 //System.out.println(card.size()); 몇 개의 인덱스가 들어있는지 //System.out.println(card.get(2)); 몇 번째 인덱스를 보여주는 지 System.out.println(card); for(String i : card){ System.out.println(i); ArrayList myNum = new ArrayList(); myNum.add(10); myNum.add(20); myNum.add(30)..

언어/java 2024.02.25

객체지향

public class Animal{ //클래스 Animal cat = new Alnimal(); //객체 } 클래스 - 객체를 만드는 기능을 함 객체 - new 키워드를 이용해 클래스의 인스턴스인 객체를 만들어냄 인스턴스 - 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 떄 사용됨 클래스 변수(static 변수, 공유 변수) - 인스턴스 변수가 인스턴스 마다 독립적인 저장공간을 지닌거와 달리 클래스 변수는 모든 인스턴스가 공통된 저장공간(변수)를 공유한다 - 인스턴스를 생성하지 않고도 바로 사용할 수 있다. - 클래스가 메모리에 로딩될 떄 생성되고, 프로그램이 종료될 때까지 유전된다. - public을 앞에 붙이면 전역변수가 된다 인스턴스 변수 - 클래스의 인스턴스가 생성될 떄 만들어지기 때..

언어/java 2024.02.25

Field(전역 지역 변수)

전역 변수클래스 영역에 바로 선언한 변수 --> 클래스 내에서면 어디서는 다 사용 가능 1. 필드 == 멤버변수 =- 인스턴스 변수- 생성 시점 : new 연산자를 통해 객체 생성- 소멸 시점 : 객채 소멸시 같이 소멸 2. 클래스 변수 == static 변수 => 예약어 쓸 수 있는데 static 이라는 걸 쓰면 클래스 변수가 됨- 생성 시점 : 프로그램 실행과 동시에 무조건 메모리 영역(static)영역- 소멸 시점 : 프로그램 종료될 때 소멸 지역변수클래스 영역 내에 어떠한 특정한 구역({}) 에 선언한 변수 --> 선언된 해당 그 지역 내에서만 사용 가능하다.특정한 구역: 메소드{}, 제어문 등등 1.-생성 시점 : 지역 변수가 속해있는 특정한 구역({}) 실행 시 메모리 영역에 할당-소멸 시점 ..

언어/java 2024.02.24

240222

Interface Enumeration (iterator 와 똑같은 기능임) Class StringTokenizer Class LinkedList 잘 안씀 ArrayList 써 Deque, List, Queue(대기를 탄다) Q자료구조 순서대로 들어감(선입선출) LIFO offer 많이 씀 peek() Retrieves, but does not remove, the head (first element) of this list. poll() Retrieves and removes the head (first element) of this list. while(!stack.isEmpty()) { System.out.println(stack.pop());//지움 //System.out.println(stack..

언어/java 2024.02.22

과제

/* * 가위바위보 게임을 작성합니다 * * 1.모든 내용은main() 내부에 정의 * 2. 게임의 룰은 다음과 같음 * 3. 게임이 시작되면, ===== 가위바위보 게임을 시작합니다(y/n) ===== 출력 * 4. 만약 y 를 입력하면 아래처럼 나옵니다. * 4-1 가위(1), 바위(2), 보(3) 메세지 출력 * 4-2 1 or 가위 를 입력 하면 사용자의 값은 가위입니다. * 4-3 컴은 랜덤값을 이용해서 1, 2, 3 중 하나를 생성후 사용자와 비교 합니다 * 4-4 결과를 컴에 출력한다. ==> ex> 당신 : 가위 컴 : 보 U win draw or lose * 4-5 결과 출력 후 게임 더하기 (y/n) 를 출력 하소, y인 경우 4-1 로 되돌아 가서 게임이 다시 시작된다 * 즉 n 가 ..

언어/java 2024.02.19

240219

https://docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 docs.oracle.com 상속 5개 받음 static Comparator 클래스거나 인터페이스필드거나 파라미터가 잇으면 생성자 오버로딩 인스턴스 / 메서드 객체가 잇어야 함 호출가능 스테틱은 없어도 댐 Invoked 호출되어짐 String(byte[] bytes) Constructs a new String by decoding the specified array of bytes using the platform's default charset. byte 인코딩된 문자 바이트 배열 String name = "최주현"; //platform default chatset 으로 Encoding 후 b..

언어/java 2024.02.19

제어문 break, continue

break; 가 실행되는 순간 속해 있던 반복문을 빠져 나옴 (switch 문 인의 break 는 단지 switch 문만을 빠져 나가는 구문) - 랜덤 값 출력 랜덤 값이 3의 배수일 경우 반복문 빠져 나오기 사용자에게 문자열을 입력 받아 해당 문자열의 길이 출력 사용자가 입력한 문자열이 exit 일 경우 빠져나옴 사용자에게 2~9단을 입력받아 해당 칸 출력 continue 구문 실행시 그 뒤의 구문을 실행 시키지 않고 곧바로 속해있는 반복문을 위로 올린다. 1 ~ 10 까지 출력(홀수만) 1 부터 100 까지의 총합계 6의 배수의 값은 제외 2 ~ 9 단 까지 출력 / 3의 배수 제외 break continue 차이 break - 반복문을 완전히 종료 continue - 현재 실행중인 구문을 스킵하고 ..

언어/java 2024.02.18