Practice/Java 13

기초 자바 개념정리: ArrayList

오늘 공부한 내용 ArrayList 사용법. 1. 선언 ArrayList list = new ArrayList();//타입 미설정 Object로 선언된다. ArrayList members = new ArrayList();//타입설정 Student객체만 사용가능하다 ArrayList num = new ArrayList();//타입설정 int타입만 사용가능 하다 ArrayList num2 = new ArrayList();//new에서 타입 파라미터 생략가능하다 ArrayList num3 = new ArrayList(10);//초기 용량(capacity)지정해준다. ArrayList list2 = new ArrayList(Arrays.asList(1,2,3));//생성시 값을 추가한다. 선언된 배열의 타입이 ..

Practice/Java 2022.11.24

기초 자바 개념정리: 접근 제어자 와 캡슐화

목표: 접근 제어자와 캡슐화의 개념에 대해 확실히 이해하고 암기하자..! 오늘 배운 내용 제어자. 제어자란?: 제어자는 클래스나 멤버변수와 메서드에서 주로 이용한다. 하나의 대상에서 접근제어자가 아닌 그 외의 제어자들를 조합하여 사용 가능하지만, 접근제어자는 한번에 하나만 선택해서 사용할 수 있다. 접근 제어자 private: 같은 클래스 내에서만 접근이 가능하다. default: 같은 패키지 내에서만 접근이 가능하다. protected: 같은 패키지 내에서, 그리고 다른 패키지의 자손 클래스에서 접근이 가능하다. public: 접근 제한이 없다. 그 외 제어자 static : 클래스 변수나 클래스 메서드, 클래스 변수 초기화 블록에 사용된다. 클래스 변수 : 모든 인스턴스에 공통적으로 사용되는 변수에 ..

Practice/Java 2022.11.19

기초 자바 개념정리: 클래스

오늘 배운 내용 1.클래스 클래스의 구성 필드 : 필드는 객체의 고유 데이터, 부품객체 등을 저장하는 곳이다. 변수와 비슷하지만 필드를 변수라고 부르진 않는다. 왜냐하면 변수는 생성자와 메소드 내에서만 사용되고 생성자와 메소드가 실행 종료되면 자동으로 소멸하기 때문이다. 그런데 필드는 생성자와 메서드 전체에서 사용되며 객체가 소멸되지 않는 한 객체와 함께 존재한다. 그림으로 그리면 약간 이런 느낌인가... 인스턴스 : 인스턴스는 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 한다. 즉, new 객체생성자를 이용해 객체를 생성하게되면 그게 인스턴스가 되는 것이다. class Phone { String model; String color; int price; } public class Main { p..

Practice/Java 2022.11.09