본문 바로가기
반응형

자바 배열7

(자바) 프로그래밍 기초18 - 컬렉션 소스 다운로드 : https://github.com/joykim115/The-birth-of-a-legend.git 컬렉션 폴더 참고하세요 목적: 배열의 한계를 극복 - 동일한 속성 밖에 처리 안됨(String이면 String, int면 int만 생성 가능) 크기가 조절 불가 순서, 중복 없음 등 각 특성을 고려하여 원하는 Type으로 값을 생성 - List타입: 순서, ArrayList - Set타입: 중복X, HashSet - Queue타입: FIFO(선입선출), LinkedList - Map타입 : 키-값, Hashmap ex Key와 함께 저장 (스마트폰 1번 엄마 ) 1. List 타입 2. HashSet 타입 3. Queue 타입 4. Map 타입 5. 연습문제 1) 휴대폰 2번 누구? 2) .. 2019. 8. 3.
(자바) 프로그래밍 기초14 - Static(스태틱) 소스 다운로드 : https://github.com/joykim115/The-birth-of-a-legend.git 스태틱 폴더 참고하세요 ㅁ이론 스테틱 - 클래스에 고정된 맴버로 객체 생성하지 않고 사용할 수 있는 필드와 메소드 - 앞에 Static을 선언 (메모리를 항상 잡고 있기 때문에 많아지면 컴퓨터 속도가 느려짐) 클래스 바로 선언된 변수 : 전역변수 (자동초기화) 메소드 안에서 선언된 변수 : 지역변수 (프로그래머가 초기화) ※ 햇깔리면 차라리 습관적으로 초기화를 시키는게 마음이 편하다. String a = null;, int b = 0; 메소드 : 클래스 원본 저장, 전역변수, static 변수 스택 : Main부터 호출되는 메서드가 쌓이는 부분, 메소드 내의 지역변수, main{day d1.. 2019. 7. 28.
(자바) 프로그래밍 기초13 - 생성자 (Constructor) 소스 다운로드 : https://github.com/joykim115/The-birth-of-a-legend.git 클래스 : 생성자 ※ 이미지 파일은 001.JPG 처럼 이클립스에 추가해야 정상 작동 가능 C---> C++ ---> java, c#.......... ㅁ이론 1. 부품 조립식(하드웨어의 속도가 빠른 이유를 소프트웨어가 모방해 따라감) - 객체지향형 프로그래밍 Object Oriented Project (OOP) 2. 클래스의 구성 public class Class{ // 필드 - 객체의 데이터가 저장되는 곳 int fieldName;{...} //생성자 -- 객체 생성시 초기화 역할 담당 // 메소드 - 객체의 동작에 해당하는 실행 블록 void methodName(){...} } 3. .. 2019. 7. 27.
(자바) 프로그래밍 기초12 - 클래스(Class) 소스 다운로드 : https://github.com/joykim115/The-birth-of-a-legend.git 클래스 ㅁ이론 변수 - 데이터 1개 저장 배열 - 데이터 여러개 저장 단점) 크기변경 불가, 같은 타입만 저장 가능 클래스 - 다른 타입 가능 크기 변경 불가 Collection(ArrayList) - 다른 타입가능, 크기 변경 가능 파일로 저장, DB로 만들어야함, 클라우드 대상 : Object (객체) public void의 의미 public 전체 문서에서 가져올 수 있다는 의미 - (변수에(.) 찍어서 사용할 수 있는거 cal.add) void 호출해서 처리하고 반환하지 않는다는 의미 1. 객체 만들기 예제 휴대폰 => 부류(Class) - 정적특징: 모양, 사이즈 => 변수 사용 -.. 2019. 7. 21.
(자바) 프로그래밍 기초11 - 카운터 그래픽 프로그램 소스 다운로드 : https://github.com/joykim115/The-birth-of-a-legend.git 배열 심화 프레임 부품 - 1개 배치 부품 - 1개 라벨(이미지, 글자) 부품 - 2개 이미지 부품 - 1개 버튼 부품 - 3개 blue.png => 이미지 파일 - 사람은 이미지 파일로 인식하는대, 컴퓨터는 String인줄 알음 프레임에다 다른 부품을 순서대로 붙여줌 1. 디자인창 켜기 - 기존에 가위바위보 만들기 참고 하시기 바랍니다. https://joyzone.tistory.com/3940 2. 레이아웃 마음대로 할 수 있게 지정하기 - 디자인 > getConterPane() 선택 - FlowLayout 선택 (원하는대로 레이아웃 구성) *단 옆으로 밖에 추가가 안되서 폭을 조정해줘.. 2019. 7. 21.
(자바) 프로그래밍 기초10 - 배열 심화 소스 다운로드 : https://github.com/joykim115/The-birth-of-a-legend.git 배열 심화 ㅁ이론 변수 - 데이터 1개 저장 배열 - 데이터 여러개 저장 단점) 크기변경 불가, 같은 타입만 저장 가능 ㅁ실습예제 1. 배열 + For Each 사용하기 - 반복문을 통해 배열 값을 순서대로 출력하기 2) 숫자 입력을 통한 최대값 구하기 3. 입력된 성적 평균 구하기 4. 학생수, 점수입력, 점수리스트, 분석, 종료 출력하기 5. 배열 복사하기 6. 팝업창 만들기 7. 팝업 입력창 만들기 - JoptionPane 사용하기 : String으로만 받을 수 있음 8. JoptionPane을 int값으로 변경하기 9. 팝업 창으로 값 받아와서 합 구하기 2019. 7. 21.
(자바) 프로그래밍 기초9 - 배열 소스 다운로드 : https://github.com/joykim115/The-birth-of-a-legend.git 배열 기본타입 - 정수, 실수, 문자, 논리 ㅁ특징 1. 비교연산자는 기본 타입만 쓸 수 있다. 2. 변수 하나당 값을 하나만 넣을 수 있다. ㅁ문제점 1. 변수 하나당 값을 하나만 넣을 수 있다. int seat1, seat2 2. 이름이 필요한 만큼 만들어줘야 한다. 3. 타입을 다 써줘야한다. 참조타입 - 배열 타입, 열거타입, 클래스, 인터페이스 배열 - 변수 하나에 여러개 값을 넣기 위한 방법 (대규모의 자료를 만들기 위해 주소값을 저장함) 1. 하나의 이름으로 여러 값을 저장 2. 타입도 한번만 써주면 된다. 3. 배열의 이름에는 여러 값이 저장된 주소가 저장 4. 배열의 이름으.. 2019. 7. 20.
반응형