char\[]와 메서드(기능)를 결합한 것이고, 내용을 변경할 수 없다.(read only)출처자바의 정석
객체지향프로그래밍(OOP) 기본 개념은 프로그램들이 길어지고 복잡해지면 변수도 많아지게 되고, 코드 또한 길어져서 해석을 할 때 시간이 오래 걸린다. 그래서 동일한 목적이나 기능을 하는 변수와 함수들을 각각 하나로 묶어서 객체를 만들고, 그 객체들끼리 상호 통신을
생성자는 new 연산자로 클래스로부터 객체를 생성할 때 호출되어 객체의 초기화를 담당한다.여기서 객체 초기화란 필드를 초기화하거나 메소드를 호출해서 객체를 사용할 준비를 하는 것을 말한다. 주의할 점은 생성자를 실행하지 않고 객체를 만들 수 없다. new 연산자에 의
기존의 클래스로 새로운 클래스를 작성하는 것 즉, 코드의 재사용을 뜻한다. 두 클래스를 부모와 자식으로 관계를 맺어주는 것이다.자식은 조상(부모의 부모)의 모든 멤버를 상속받는다.(생성자, 초기화블럭 제외) ➡️ 받고 싶은 것만 선택할 수 없다.자손의 멤버 개수는 조상
다형성
추상클래스
static이라는 키워드를 사용하면 static 변수와 static 메서드를 만들 수 있는데 다른말로 정적 필드와 정적 메소드라고도 하며 이 둘을 합쳐 정적 멤버라고 한다. 정적 필드와 정적 메소드는 객체(인스턴스)에 소속된 멤버가 아니라 클래스에 고정된 멤버이다. s
예외처리 try{ }catch{ }finally { }
Object 클래스는 모든 클래스의 최고 조상으로 오직 11개의 메서드만 가지고 있다. 11개의 메서드 중 wait(), notify() 등은 쓰레드 관련 메서드이다.객체 자신(this)과 주어진 객체(obj)를 비교해서 같으면 true, 다르면 false를 반환한다.
수학관련 static 메서드들의 집합이다. | static double abe(double s)static float abs(float f)static int abs(int f)static long abs(long f) | 주어진 값의 절댓값을 반환 | int i =
Generics
컬렉션(다수의 객체)를 다루기 위한 표준화된 프로그래밍 방식으로 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스를 제공한다. 컬렉션 프레임워크에는 List, Set, Map 인터페이스가 있다.|메서드|설명|\|:----\|:----\||boolean add(Obje
테스트를 먼저 만들고 테스트를 통과하기 위한 것을 짜는 것 즉, 만드는 과정에서 우선 테스트를 작성하고 그걸 통과하는 코드를 만들고를 반복하면서 제대로 동작하는지에 대한 피드백을 적극적으로 받는 것이다. 하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스
JAVA 배열 정렬 함수 JAVA에서는 Arrays.sort()를 이용하면 배열을 쉽게 정렬할 수 있다. sort()는 Comparable에 의해 리턴되는 값을 비교하여 오름차순 또는 내림차순으로 정렬한다. 1차원 배열 오름차순 정렬 내림차순 정렬 배열 부분 정렬