코딩

    Java - ArrayList와 HashMap / size(), set(), remove(), clear(), isEmpty,put(),replace(),

    Array List 메모리에 동적으로 할당 선언시에 갯수를 정의하지 않아도 됨 갯수에 상관없이 데이터의 추가 삭제가 자유로움 저장 할 데이터 타입 선언은 를 통해서 정의 비어있는 ArrayList 생성 ArrayList nameList = new ArrayList(); // 위의 어레이리스트는 비어있는 것이다. 데이터 추가 nameList.add("홍길동"); nameList.add("김나나"); nameList.add("Mike"); 데이터 억세스 String name=nameList.get(2); System.out.println(name); 어레이 리스트의 데이터 갯수를 확인하는 함수 size() nameList.size(); 저장된 데이터를 모두 출력하는 방법 2가지 for (int i=0;i

    Java - 정수 및 실수를 클래스로 생성하는 방법 / 문자열 형변환 / 문자열 함수

    1. String 클래스 문자 혹은 문자열을 지정한 객체에 저장해주는 클래스 추가적으로 문자열을 조작 할 수 있는 메소드를 사용 할 수 있음 2. String을 생성하는 방법 큰 따옴표(")로 묶어 문자들을 객체에 할당 new 연산자를 이용하여 객체에 할당 정수, 실수 등을 클래스로 생성하는 방법 // 정수, 실수 등을 클래스로 생성하는 방법 int num1 = 5; Integer num2 = 5; System.out.println(num1); System.out.println(num2); System.out.println(num2+num1); Float num3 = 3.0f; float num4 = 4.0f; double num5 = 3.11; Double num6 = 5.3; 문자열을 붙이는 방법 S..

    Java - 추상클래스 (abstract)와 인터페이스(interface)

    1. 추상 클래스 클래스 선언시 abstract class로 정의 추상 메소드를 하나 이상 포함 추상 메소드는 선언만하고 구현하지 않은 메소드로 정의 추상 메소드를 포함하는 상위 클래스는 객체 생성 불가 하위 클래스에서 상속 받은 모든 추상 메소드를 구현하면 객체 생성 가능 추상 메소드를 모두 구현하지 않을 경우, 하위 클래스도 모두 추상 클래스 하위 클래스에 기본 틀을 제공 1.1. 예시) 추상 클래스의 추상 메소드를 상속 받은 하위 클래스에서 구현하여 메소드 사용 // 부모 추상 클래스 package model; public abstract class GrandParent { // 추상클래스는 // 메소드를 만드는데 메소드의 이름만있고 // 내용은 아직 정해지지 않앗다. String name; int..

    Java - 상속 (Inheritance) / 메소드 오버라이딩 (Method Overriding) / super

    상속이란? 자바에는 상속(Inheritance)이라는 개념이 존재합니다. 쉽게 말해 부모 클래스(상위 클래스)와 자식 클래스(하위 클래스)가 있으며, 자식 클래스는 부모 클래스를 선택해서, 그 부모의 멤버를 상속받아 그대로 쓸 수 있게 됩니다. 상속을 하는 이유는 간단합니다. 이미 마련되어 있던 클래스를 재사용해서 만들 수 있기 때문에 효율적이고, 개발 시간을 줄여주게 됩니다. 부모 클래스 코드 public class Parent { String name; int age; private int money; Parent(){ System.out.println("Parent 클래스 생성자!"); } public int getMoney() { return money; } public void setMoney(..