IT/Java 107

자바 arraylist, iterator, scanner를 사용한 회원 추가, 삭제, 검색, 목록, 종료 구현

package test2; import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Scanner; class Person {private String name;private int age;private String address;public Person(String name, int age, String address) {super();this.name = name;this.age = age;this.address = address;}// getter & setterpublic String getName() {return name;}public void setName(String name) {th..

IT/Java 2018.07.30

자바 생성자를 통한 의존관계 주입 DI, 메소드를 통한 의존관계 주입 DI

package test; import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Scanner;import java.util.Vector; class Person {String name;int age;String address;public Person(String name, int age, String address) {super();this.name = name;this.age = age;this.address = address;}// getter & setterpublic String getName() {return name;}public void setName(String name) {thi..

IT/Java 2018.07.30

자바 컬렉션 Set, List, Map, Set : HashSet, List : ArrayList, Vector

package test; import java.util.HashSet;import java.util.Set; public class Test5 { public static void main(String[] args) {// 컬렉션 : 자료구조. 가변크기 저장공간. 객체만 저장가능. 기본자료형은 저장안됨.// Set : HashSet 순서없는 집합형태의 저장공간. 순서정보가 없어서 중복저장 불가능.// List : ArrayList, Vector. 순서있는 목록형 저장공간. 순서정보 있어서 중복저장 가능.// Map : HashMap, Hashtable. (키, 값) 쌍으로 저장공간. 키를 이용해서 값을 얻는 자료구조.Set set = new HashSet();set.add("하나");set.add(1);..

IT/Java 2018.07.25

자바 Random, Date, SimpleDateFormat, Calendar, Math 클래스

package test; import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Random; public class Test3 { public static void main(String[] args) {// Random : 임의의 값을 발생시켜주는 클래스Random random = new Random();System.out.println("0이상 100미만의 난수: " + random.nextInt(100)); // 0~99System.out.println(random.nextFloat());System.out.println(random.nextBoolean());// 날짜와 시간함..

IT/Java 2018.07.25

자바 Wrapper 클래스, 박싱, 언박싱, 자동박싱, 자동언박싱

package test; public class Test2 { public static void main(String[] args) {// Wrapper : 자바는 기본적으로는 객체지향언어// 객체를 대상으로 처리하는 경우가 많음// 기본자료형을 객체로 변환해서 사용하도록 Wrapper 클래스 제공System.out.println(Integer.MIN_VALUE);System.out.println(Integer.MAX_VALUE);Integer i1 = new Integer(10); // 현재 deprecated 되었지만, 사용할수는 있다.Integer i2 = new Integer("20");i1 = 10;i2 = 20;// 문자열 -> 기본자료형 바꾸기int a = Integer.parseInt("3..

IT/Java 2018.07.25

자바 Object toString, equals 오버라이딩

package test; class Dog {String name;int age;String gender;Dog(String name, int age, String gender) {this.name = name;this.age = age;this.gender = gender;} void makeNoise() {System.out.println("멍멍~~!");} @Overridepublic String toString() { // Object클래스에서 정의되어 있는 equals 메소드를 오버라이딩StringBuilder builder = new StringBuilder();builder.append("Dog [name=");builder.append(name);builder.append(", age=")..

IT/Java 2018.07.25