Java(35)
-
다형성
1. 다형성 (Polymorphism)1-1. 다형성이란?다형성이란 여러가지 형태를 가질수 있는 능력을 의미한다자바에서는 한 타입의 참조변수로서 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 구현하였다.즉, 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하였다는 것이다.1-2. 다형성의 장점여러 타입의 객체를 하나의 타입으로 관리할 수 있기 때문에 유지보수성과 생산성이 증가된다.상속을 기반으로 한 기술이기 때문에 상속관계에 있는 모든 객체는 동일한 메세지를 수신할 수 있다. 이런 동일한 메세지를 수신받아 처리하는 내용을 객체별로 다르게 할 수 있다는 장점을 가지고 있다. (다양한 기능을 사용하는데 있어서 관리해야 하는 메세지 종류가 줄어들게 된다.)확장성이 좋은 코드를 작..
2025.02.25 -
Character, String, StringBuilder 클래스
Character, String, StringBuilder 모두 java.lang 패키지에 포함된 클래스.자바의 기본적인 데이터 처리와 관련되어 있다.자주 사용되는 클래스라 별도의 임포트 없이 바로 사용할 수 있다. 1. Character 클래스 관련 메서드Character 클래스는 문자(char)를 다루는 데 유용하며, 검사나 변환에 자주 사용됩니다.알파벳 및 숫자 검사Character.isLetter(char c): 문자가 알파벳인지 확인.Character.isDigit(char c): 문자가 숫자인지 확인.Character.isLetterOrDigit(char c): 문자가 알파벳 또는 숫자인지 확인.대소문자 검사 및 변환Character.isUpperCase(char c): 문자가 대문자인지 확인..
2025.02.24 -
자바 이스케이프 문자
1. 이스케이프 문자란?자바에서 문자열 안에 특별한 문자를 표현하거나, 제어 동작을 나타내기 위해 사용하는 문자예: 큰따옴표(")나 백슬래시(\) 자체를 문자열(" ") 안에서 그대로 표현하려면 이스케이프 문자가 필요하다.키보드로 직접 입력하기 어렵거나 보이지 않는 제어문자를 표현할 수 있다. 예: 개행(\n), 탭(\t) 같은 동작을 이스케이프 문자를 통해 표현이스케이프 문자는 백슬래시(\)로 시작하며, 자바와 약속된 특정 문자 조합으로 이루어져 있다. 2. 자바의 주요 이스케이프 문자이스케이프 문자설명예시\"큰따옴표를 문자열 안에 포함"이것은 \"큰따옴표\"입니다."\'작은따옴표를 작은따옴표 안에 포함 '/'' \\백슬래시를 문자열 안에 포함"C:\\Program Files\\"\n개행(새 줄로 이..
2025.02.24 -
String 문자열 분리 문법 - split(), StringTokenizer
1. split(), StringTokenizer 비교비교 항목split() 메서드 StringTokenizer 클래스위치java.land.String.split()java.util.StringTokenizer반환값String[] (배열)토큰을 하나씩 꺼내야 함 (nextToken())정규식 지원O (가능) X (불가능)빈 문자열 처리포함됨 (일부 예외 있음)무시됨성능속도가 느릴 수 있음 (정규식 처리)상대적으로 빠름 (단순 구분자) 둘 다 문자열을 특정 구분자로 하여 분리한 문자열을 반환하는 기능을 한다.단순 분리라면 StringTokenizer가 빠를 수도 있음정확한 문자열 처리가 필요하면 split()이 더 유용함어떤 걸 쓸지는 상황에 따라 다르겠지만, 요즘은 split()을 더 많이 사용함 2...
2025.02.24 -
Java API (1) - java.lang 패키지
java.lang자바 프로그래밍을 위한 가장 기본적인 패키지와 클래스를 포함하고 있다.java.lang 패키지의 클래스들은 import문 없이도 사용 가능하다java.lang 하위 클래스클래스용도 Object자바 클래스의 최상위 클래스로 사용System표준 입력 장치로부터 데이터를 입력받을때 사용 - 표준 출력 장치로 출력하기 위해 사용java.lang.System.out.println("Hello"); Class클래스를 메모리로 로딩할때 사용String문자열을 저장하고 여러 가지 정보를 얻을 때 사용StringBuffer, StringBuilder문자열을 저장하고 내부 문자열을 조작할 때 사용Wrapper기본 타입의 데이터를 갖는 객체를 만들때 사용Math수학 함수를 이용할 때 사용 1. java.la..
2025.02.24 -
패키지와 import문
1. 패키지 (Package)패키지란, 클래스의 묶음이다. 패키지에는 클래스 또는 인터페이스를 포함시킬 수 있으며, 서로 관련된 클래스들끼리 그룹 단위로 묶어놓음으로써 클래스를 효율적으로 관리할 수 있다. 모든 클래스는 반드시 하나의 패키지에 속해야 한다.패키지는 점(.)을 구분자로 하여 계층구조로 구성할 수 있다.패키지는 물리적으로 클래스 파일(.class)을 포함하는 하나의 디렉토리이다. 2. import문클래스의 코드를 작성하기 전에 import문으로 사용하고자하는 클래스의 패키지를 미리 명시해주면 소스코드에 사용되는 클래스이름에서 패키지명은 생략할 수 있다.import문은 컴파일러에게 소스파일에 사용된 클래스의 패키지에 대한 정보를 제공하는 역할을 한다.import문은 프로그램 성능에 전혀 영향..
2025.02.23