본문 바로가기
반응형

자바 공부8

[Java 자바] indexOf()와 substring() 메소드 사용법 및 예제 알아보기(자바 함수) 자바에서 문자열(String)을 조작할 때 유용한 메소드 중 하나가 indexOf()와 substring()이다. 이 두 메소드를 사용하면 문자열에서 특정 문자의 위치를 찾거나, 원하는 부분만 잘라낼 수 있다.예를 들어 이메일을 받으면 indexOf()를 이용하여 @위치를 찾아내고 subString을 이용하여  ID와 도메인을 분리할 수 있다. 이번 글에서는 indexOf()와 substring()의 동작 원리와 사용법을 예제를 통해 알아보자. ▷ indexOf() 메소드 indexOf() 메소드는 특정 문자나 문자열이 처음 등장하는 인덱스를 반환한다.(만약 찾는 문자열이 존재하지 않으면 -1을 반환한다.) 또한 indexOf(String s, int fromIndex)을 사용하면  특정 위치(fromI.. 2024. 11. 13.
[Java 자바] length(), charAt() 메소드에 대하여 빠르게 알아보기(자바 함수) 자바에서 문자열(String)을 다룰 때 자주 사용되는 메소드 중 하나가 length()와 charAt()이다. 이 두 메소드는 문자열의 길이를 확인하거나 특정 위치의 문자를 가져올 때 매우 유용하여 많이 쓰인다.예를 들어 str의 문자열을 길이를 세면서 특정 알파벳이 몇 번 등장하는지 위 메소드를 통해 쉽게 알아낼 수 있다. 이번 글에서는 이 두 메소드의 동작 원리와 사용법을 간단한 예제와 함께 알아보자. ▷ length() 메소드length() 메소드는 문자열의 길이를 반환한다. 이때 문자열의 길이는 문자의 개수를 뜻한다.(공백도 포함).int 문자열길이 = 문자열.length();public class LengthExample { public static void main(String[] ar.. 2024. 11. 13.
[Java 자바] 인터페이스(Interface)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 인터페이스) 자바 인터페이스는 자바에서 클래스를 설계할 때 아주 중요한 도구 중 하나로, 클래스 간의 계약을 정의하고 이를 통해 코드의 유연성과 확장성을 높일 수 있다. ▷ 인터페이스(Interface)인터페이스는 추상화의 일종으로 추상화를 심화시킨 것이다.즉, 인터페이스는 구현할 클래스가 따라야 할 규약을 정의하는 역할을 한다.아래 예제를 통해 인터페이스를 간단하게 구현하는 방법에 대해 알아보자.| 인터페이스 구현public interface Blog{ void mang(); // 추상 메서드}public class Write implements Blog { @Override public void mang(){ System.out.println("블로그 작성중"); }} 클래스가 인터페이스를 구현.. 2024. 8. 26.
[Java 자바] 추상 클래스(abstract class)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 추상 클래스) 추상 클래스는 자바에서 중요한 개념 중 하나이다.자주 사용하지 않아 가끔씩 머릿속에서 잊어버리는 개념 중 하나이기에 다시 한번 기록하고 예제를 통해 알아보도록 하자.▷ 추상 클래스(abstract class)추상 클래스는 선언부만 있고 실행부가 없는 미완성 메소드를 가지고 있는 클래스이다.추상 클래스는 'abstract' 키워드로 정의되며, 이를 상속받는 하위 클래스에서 구체적으로 구현되어야 한다. | 추상 클래스 abstract class Mang{ // 추상 클래스 abstract void MangInfo(); // 추상 메소드} | 추상 클래스 특징 - 추상 클래스 자체로는 객체를 생성할 수 없다. - 추상 클래스는 일부 메소드를 구현할 수 있다.. ( 이 경우 하위 클래스는 필요한 부분만 오버라이.. 2024. 8. 12.
반응형