본문 바로가기

개발/자바

(4)
StringUtils https://hahaha2016.tistory.com/5 StringUtils(Trim, Truncate) -문자열 처리 클래스 - org.apache.commons.lang3.StringUtils ==================== Trim * StringUtils.trim(String str) - 문자열 앞 뒤에 공백을 제거해준다. - str이 null이면 null 값을 반환한다. StringUtils.trim(null) = nu.. hahaha2016.tistory.com https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html StringUtils (Apache Commons L..
[Java] Abstract vs Interface 추상 클래스 필드와 메서드 제어자에 제한이 없음. 정의 추상메서드를 1개 이상 포함하고 있는 클래스는 반드시 추상 클래스로 정의 추상 메서드 메서드 기능이 정의 되어 있지 않은 미완성 메서드 (중괄호가 없는 메서드)가 1개 이상 있다는 뜻. 앞에 abstract를 붙임. 예시 abstract class A { abstract void abc(); // 중괄호 없이 명령어의 끝을 알리는 세미콜론(;)으로 끝나야 함. }특징 추상 클래스는 내부의 미완성 메서드 때문에 객체를 직접 생성할 수 없다. 이유: 힙 메모리에 생성되는 객체는 내부 요소가 미완성된 상태로 들어갈 수 없기 때문이다. 예시) A a = new A() 할 수 없음. 추상 클래스를 상속하는 자식 클래스는 부모에게 상속받은 미완성 메서드(추상 ..
객체지향 프로그래밍 객체지향 프로그래밍 - "프로그램에서 사용되는 객체를 생성하고, 각 객체에 포함된 데이터와 기능을 상호 호출함으로써 프로그램을 구성하는 방식." 출처: Do it! 자바 완전 정복 - 클래스와 객체의 개념에 의존하는 프로그래밍 패러다임 - 프로그램을 간단하고 재사용 가능한 코드 (클래스)로 구성하기 위해 사용되는 패러다임. 출처: https://www.educative.io/blog/object-oriented-programming What is object-oriented programming? OOP explained in depth Learn what is OOP, the building blocks of an OOP program, the four principles that make up OOP..
클래스, 객체, 인스턴스 변수 "다양한 형태의 데이터를 저장하기 위해 각각의 데이터를 저장할 수 있는 변수" 배열 같은 자료형의 변수들을 묶어서 1개의 새로운 자료형의 관리. 구조체: "서로 다른 자료형을 1개의 자료형으로 묶어서 관리할 수 있는 타입." 클래스 - "객체를 만들기 위한 설계도" - "다양한 자료형의 데이터를 묶어서 관리 + 데이터를 처리하는 다양한 기능 (메서드) 포함" 객체 - "사용할 수 있는 실체" 인스턴스 - "클래스의 생성자로 객체를 만드는 과정을 '인스턴스화'", "인스턴스화로 만들어진 객체를 "인스턴스"라고 함. 출처: Do it! 자바 완전 정복