일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- insert()
- function
- Dictionary
- count()
- 분류 결과표
- Machine Learning
- pandas
- dendrogram
- wcss
- list
- 최솟값
- elbow method
- len()
- hierarchical_clustering
- 덴드로그램
- matplotlib
- 최댓값
- IN
- 반복문
- string
- Python
- analizer
- sklearn
- data
- numpy
- nan
- del
- DataFrame
- append()
- DataAccess
- Today
- Total
목록Java/Basic (13)
개발공부

일반적인 for문 import java.util.ArrayList; public class ForLoopTest { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList temp = new ArrayList(); temp.add("foreach"); temp.add("test"); temp.add("입니다"); for (int i = 0; i < temp.size(); i++) { System.out.println(temp.get(i)); } } } foreach를 사용한 경우 for(데이터타입 for문에서사용할변수명 : 변수명){} import java.util.ArrayList; public class..
Try-Catch-Finally 예외를 처리하기 위한 문법이다. 일단 Try문을 실행하고, catch에 있는 예외가 발생하면 catch문이 실행된다. 그리고 예외가 발생하든 안하든 finally 문은 반드시 실행된다. 예제 예외 X import java.util.ArrayList; public class TryMain { public static void main(String[] args) { // try catch finally 문법 : 예외를 처리하는 방법 // 예외가 발생했을 때, 내가 원하는 코드를 실행시키는 방법 int[] arr = {15, 2, 7}; try { for(int i=0; i

HashMap 데이터를 Key와 Value의 쌍으로 저장하는 것 파이썬의 딕셔너리와 비슷한 데이터 스트럭쳐 생성하기 HashMap 변수명 = new HashMap(); HashMap map = new HashMap(); 추가하기 변수명.put(key, value) map.put("model", "IPhone 12"); 예제 import java.util.HashMap; import java.util.Iterator; public class MapTest { public static void main(String[] args) { // map은 파이썬의 딕셔너리와 비슷한 데이터 스트럭쳐 // key, value 쌍을 저장. HashMap map = new HashMap(); map.put("model", ..

ArrayList 개수를 정하지 않고 데이터를 마음대로 추가할 수 있고, 삭제할 수 있는 것 생성하기 ArrayList 변수명 = new ArrayList(); ArrayList nameList = new ArrayList(); 추가하기 변수명.add(추가할 데이터) nameList.add("홍길동"); 예제 import java.util.ArrayList; public class ArrayListTest { public static void main(String[] args) { // 배열은, 생성시에, 갯수를 정해줘야한다. // 배열은 한번 개수를 정하면, // 그 개수 이상으로는 데이터를 추가 불가. String[] nameArray = new String[5]; // 개수 정하지 않고 데이터를 마..

Interface 인터페이스 멤버 변수가 없고 메소드의 이름만 있는 것이다. 단 상수(Static)는 지정 가능하다. 구조가 정해져 있기 때문에 협업에 유리하다. 사용 예제 PlayingCard.java public interface PlayingCard { // 인터페이스는, 추상클래스보다 더 뼈대만 있는 것 // 인터페이스는, 멤버 변수가 없고, 함수의 이름만 있는것 // 단, 상수는 가능하다. // 상수란, 변수인데 한번 값을 저장하면 값을 바꿀 수 없는 것) // 카드의 클로버는 1, 하트는 2, 다이아몬드는 3, // 스페이드는 4라고 지정한다. public static int CLOVER = 1; public static int HEART = 2; public static int DIAMOND..

추상 클래스 실체 클래스들의 공통적인 특성을 추출해서 선언한 클래스이다. 추상 클래스란 클래스 변수나 메소드들을 선언만 하고 구현은 실체 클래스에서 하도록 만든다. 주로 협업을 할 때 필드와 메소드 이름을 통일하여 유지보수성을 높이고 통일성을 유지할 수 있다. 실체 클래스에서는 필드와 메소드의 이름이 주어졌기 때문에 이것의 기능을 구현하기만 하면 된다. 이때 기능 구현은 메소드 오버라이딩을 통해서 해야한다. 예제 GrandParent.java public abstract class GrandParent { String name; int age; // 함수를 만드는데, // 함수를 이름만 만들어 놓는다. (내용은 없다.) public abstract void print(); public abstract v..

Casting 캐스팅이란 타입을 변환한다는 것을 뜻한다. Upcasting 서브 클래스의 객체가 슈퍼 클래스 타입으로 형변환 되는 것을 말한다. 슈퍼 클래스의 레퍼런스 변수가 서브 클래스로 객체화된 인스턴스를 가리킬 수 있게 되는 것이다. 업캐스팅 예시 UpCastingParent.java public class UpCastingParent { int x; int y; public UpCastingParent() { System.out.println("Parent 생성자 호출"); x = 10; y = 20; } public void print() { System.out.println(x + ", " + y); } public int add() { System.out.println("Parent 의 ad..

super 키워드를 사용하면 상속한 부모클래스(super class)를 호출한다. super() - 부모 생성자 super.메소드 - 부모 메소드 예제 Person.java public class Person { protected int num; protected String name; protected String dept; protected String address; public Person() {} public Person(int num, String name, String dept, String address) { this.num = num; this.name = name; this.dept = dept; this.address = address; } public void print() { Sy..

오버라이딩 Overiding 부모 클래스로부터 상속받은 메소드를 자식 클래스에서 재정의 하는 것이다. 오버라이딩은 부모 클래스의 메소드를 재정의 하는 것이므로, 자식 클래스에서는 오버라이딩 하고자 하는 메소드의 이름, 파라미터, 리턴 값이 모두 같아야 한다. 예제 Parent.java public class Parent { String name; int age; private int money; Parent(){ System.out.println("Parent 생성자가 호출됨"); } void printInfo() { System.out.println("name : " + name); System.out.println("age : " + age); } // money에 대한 Getter, Setter 생..

자바에서 아래와 같이 클래스를 생성할 때 여러 클래스들에 공통적으로 들어가는 변수나 메소드가 생길 수 있다. 이럴 때 공통되는 변수나 메소드를 하나의 부모 클래스로 만들고 나머지 클래스들에서는 공통되지 않은 변수나 메소드를 만들고, 부모 클래스를 상속하여 사용할 수 있다. 이때 부모 클래스를 상속하는 클래스를 자식 클래스라고 한다. 클래스 예시 상속 예시 상속의 방법 class 자식클래스명 extends 부모클래스명 { ... } 예시 Parent.java public class Parent { Parent(){ System.out.println("Parent 생성자가 호출됨"); } } Child.java public class Child extends Parent{ // 이 클래스는, Parent 클..