Java(24)
-
Java - Set
Set 인터페이스를 구현한 하위클래스들 : HashSet, TreeSet, LinkedHashSet GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; import java.util.TreeSet; public class SetTest { public static void main(String[] args) { // Set 인터페이스 : 순서 X , index..
2023.02.01 -
Java - List
1) List : 순서대로 저장, 인덱스 번호 O, 중복 데이터 O GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedList; import java.util.List; import java.util.Vector; public class ListTest { public static void main(String[] args) { // Collection 클래스들 : 자료구조를 구현한 Java의 API 클래스들 -..
2023.02.01 -
Java - 제네릭 <Generic>
멤버변수의 자료형을 아직 정하지 않고 설계 main 함수에서 사용할 때 참조변수 타입을 정해주면 된다. 제네릭의 특징은 기본형 자료형(int, float, double ...)을 사용하지 못한다는 것.그럼에도 사용하고 싶다면Wrapper Class (Boolean, Byte, Character, Short, Integer) 를 사용하면 된다.Box box3; // error 2개 이상의 제네릭타입 사용은 다음과 같다. GitHub - jake5113/Mrhi_JAVAContribute to jake5113/Mrhi_JAVA development by creating an account on GitHub.github.com
2023.02.01 -
Java - 예외 Exception
GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com 코드에 있는 주석으로 확인 하시길.. import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.net.MalformedURLException; import java.net.URL; import java.util.InputMismatchException; import java.util.Scanner; public class Main { public static void ma..
2023.01.31 -
Java - 오브젝트 클래스 Object Class
모든 클래스가 상속받는 클래스 Object Class 제일 조상 클래스라고 생각하면 된다. 이와 같이 Test 클래스에는 int형 a만 멤버로 갖고 있다. main함수에서 Test 객체를 생성하고 참조타입 Test인 참조변수 t로 Test객체를 참조한다. Test객체는 이제 a만 갖고 있을 텐데, a . 을 찍어보면 여러 메소드들이 보인다. 옆에 보면 Object클래스가 갖고 있는 메소드들 임을 알 수 있다. 그런데 우리는 Test 객체만 생성했지 않은가? 클래스들은 Object 클래스를 자동 상속한다. GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github..
2023.01.31 -
Java - 인터페이스 Interface
GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com 인터페이스란, 틀! 이라고 생각하자. LevelUpAble, Unit 인터페이스와 Marine, Tank, Race 클래스를 만들면서 알아보자 Unit이 가진 move와 attack은 Marine, Tank, Race 가 모두 가질 기능이다. LevelUpAble이 가진 levelUp은 Marine, Tank가 가질 기능이다. import java.util.ArrayList; public class Main { public static void main(String[] args) { // 팀장이 ..
2023.01.30