언어/java 27

자바 if, switch, while, for

(== 는 같은지 물어보는 조건문 =는 대입하는 연산자 )  -switch문  -whilewhile(조건부분){         수행부분}10000 미만의 정수 중에서, 153의 배수중 가장 큰 값을 찾아 출력하세요.  -for 문: 1. 반복 인스가 필요한 경우, 반복의 최대 횟수가 정해진 경우, 갯수가 정해진 데이터 셋의 내용을 하나씩 봐야할 경for(초기화식; 종결제어식; 증감제어식;){        반복수행문}

언어/java 2024.05.21

Collection

데이터 집합, 그룹을 의미한다. collection의 interface 는 List, Set, Queue 로 크게 3가지로 나타낼 수 있다. Map의 경우 상속을 받지는 않지만 collection 으로 분리한다. 인터페이스 Set 구현 클래스 HashSet, TreeSet - 순서를 유지하지 않는 데이터의 집합으로 데이터의 중복을 허용하지 않는다. List LinkesList, Vector, ArrayList - 순서가 있는 데이터의 집합으로 데이터의 중복을 허용한다. Queue LinkedList, PriorityQueue - List 와 유사 Map Hashtable, HashMap, TreeMap - 키와 값의 쌍으로 이루어진 데이터의 집합으로 순서는 유지되지 않으며 키의 중복을 허용하지 않으나 값..

언어/java 2024.03.02

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