2024/06/03 7

[Java] ArrayList 사용법

ArrayList는 자바에서 제공하는, 크기가 변할 수 있는 배열ArrayList를 사용하면 정해진 크기 없이 자유롭게 요소를 추가하고 제거할 수 있다. 주요 특징으로는 동적 크기: ArrayList는 요소를 추가하면 자동으로 크기가 늘어나고, 요소를 제거하면 크기가 줄어든다. 인덱싱: 배열처럼 숫자(index)를 사용해서 요소를 쉽게 꺼내 쓸 수 있다.예를 들어, 첫 번째 요소를 가져오려면 list.get(0)을 사용 다양한 타입 저장: ArrayList는 다양한 데이터 타입(문자열, 숫자 등)의 요소를 저장할 수 있다.import java.util.ArrayList;public class ArrayListMain { public static void main(String[] args) { // TO..

Java 2024.06.03

[Java] 문자열을 처리하는 문자열 함수들

자바에서는 문자열을 다루는 다양한 함수를 제공하여 편리하고 유용한 문자열 처리를 할 수 있다. 이번 포스트에서는 자주 사용되는 문자열 관련 함수들을 소개1. concat 함수 concat 함수는 문자열을 이어붙이는 함수2. length 함수 length 함수는 문자열의 길이를 반환3. substring 함수 substring 함수는 문자열의 일부를 추출4. split 함수 split 함수는 문자열을 특정 구분자로 나눔 5. trim 함수 trim 함수는 문자열의 왼쪽 끝이나 오른쪽 끝에 붙어있는 공백을 제거6. 대문자 변환과 소문자 변환 toUpperCase 함수는 문자열을 모두 대문자로 변환하고, toLowerCase 함수는 문자열을 모두 소문자로 변환7. indexOf 함수 indexOf 함수는 특정..

Java 2024.06.03

[Java] 문자열을 숫자로 변환, 숫자를 문자열로 변환하는 방법

Integer.valueOf() / Double.valueOf() : valueOf() 메서드를 사용하여 문자열을 Integer나 Double 객체로 변환한 후intValue()나 doubleValue() 메서드를 사용하여 해당 객체를 숫자로 변환할 수 있다. Integer.parseInt() / Double.parseDouble() : parseInt() 메서드를 사용하여 문자열을 정수로parseDouble() 메서드를 사용하여 문자열을 실수로 변환할 수 있다.public class StringMain { public static void main(String[] args) { // 문자열을 숫자로 바꾸는 방법 String str3 = "317"; ..

Java 2024.06.03

[Java] 정수 및 실수를 클래스로 생성하는 방법

자바에서는 기본 데이터 타입인 정수(int)와 실수(double)를 클래스로 감싸는 래퍼(wrapper) 클래스를 제공이러한 래퍼 클래스는 해당 데이터 타입의 값을 객체로 감싸고 추가적인 기능을 제공한다.public class StringMain { public static void main(String[] args) { // TODO Auto-generated method stub // 자바에서 문자열 생성 방법 2가지 String str1 = "Hello"; String str2 = new String("Hello"); // 완벽한 OOP 는 아니다. // Integer 클래스 int num1 = 5; Integer num2 = 5; ..

Java 2024.06.03

[Java] 메소드 오버라이딩 (Method Overriding)

메소드 오버라이딩(Method Overriding)  상속받은 함수를 재활용하여 코드를 작성할 수 있도록 한다.자식 클래스에서 부모 클래스와 동일한 이름, 반환형, 매개변수를 가진 메소드를 정의하면 부모 클래스의 메소드 대신 자식 클래스의 메서드가 호출 부모 클래스package model;public class Parent { //protected 접근 제어자는 같은 클래스나 같은 패키지의 클래스 //그리고 다른 패키지에서 상속받은 자식 클래스에서 접근할 수 있는 멤버를 지정 protected String name; protected int age; protected int money; public Parent() { System.out.println("Parent Class 생성자 ..

Java 2024.06.03

[Java] super 키워드

super 키워드 상속받은 부모 클래스의 멤버 변수나 메서드를 참조할 때 사용부모 클래스와 자식 클래스의 멤버 변수를 구분하기 위해 사용부모 클래스의 생성자를 호출할 때 super()를 사용public class Child extends Parent { // String name; // int age; // int money; // 부모의 함수도 다 상속받는다. private String hobby; public Child() { } public Child(String name, int age, int money, String hobby) { // 수퍼 생성자 호출 super(); super(name, age, money); this.hobby = hobby; } public St..

Java 2024.06.03

[Java] 클래스 상속

상속할 부모 클래스 생성public class Parent { private String name; private int age; private int money; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { if (age  상속을 받을 클래스에 키워드 extends를 입력하고 클래스명을 입력Child 클래스는 Parent 클래스의 멤버변수와 메소드를 상속 받는다는 뜻public class Child extends Parent { // String..

Java 2024.06.03