[Java] 클래스 (1)
·
👨‍💻 Programming/Java
Object(객체)OOP에서 소스코드를 구성하는 단위요소입니다.자바에서는 클래스라는 문법으로 객체를 기술하고, 클래스는 반드시 존재 이유와 목적이 명확해야합니다.클래스에서 생성된 객체를 인스턴스라고 부릅니다.*OOP(Object-Oriented Programming)프로그램을 객체의 집합체로 보고 객체들은 서로 관계를 갖는다는 관점을 갖고 프로그래밍하는 것입니다.클래스클래스 안에 있는 변수나 함수를 멤버라고 부릅니다.더 자세히 변수는 필드, 함수는 메서드라고 부릅니다.선언과 정의가 공존하는 구조입니다.객체를 사용할 사람을 배려하여 작성하는 능력이 필수적으로 요구됩니다.클래스는 constructor, field, method로 구성됩니다.접근제어자public : 외부 접근 허용protected : 같은 패..
[Java] String 객체가 비었는지 확인하는 방법
·
👨‍💻 Programming/Java
null?자바의 primitive 타입의 경우 초기값으로 0이나 false가 들어갑니다. 하지만, reference 타입의 경우 주소값이 들어와야하고, 주소값이 초기화 되지 않았을 경우 주소가 없다라고 표현을 해야하는데 이 때 null을 사용합니다.즉, null이라는 것은 아무 주소도 가리키고 있지 않다라는 의미로 이해하면 됩니다.NullPointExceptionNullPointException(NPE)은 컴파일 시점이 아닌 런타임 시점에 발생하기 때문에 까다로운 오류입니다. NPE는 다음과 같은 상황에서 발생합니다.null 객체의 인스턴스 메서드를 호출할 경우null 객체의 필드에 접근하거나 값을 변경할 경우빈 배열 객체의 길이 속성을 가져올 경우...String 객체가 비었는지 확인하는 방법== nu..