본문 바로가기

분류 전체보기317

[Java] 어레이 리스트(ArrayList) 사용하기 📝어레이 리스트(ArrayList) 사용하기 array는 아래 코드처럼 생성할때 갯수를 꼭 정해놓고 생성해야 한다 String[] nameArray = new String[10]; int[] numArray = new int[3]; 위의 array(배열)은 정해진 갯수 이상으로는 데이터 추가가 불가하다 따라서 갯수 제한 없이 데이터를 마음대로 추가할수도 있고 삭제할수도 있는 ArrayList를 사용 비어있는 어레이리스트만들기 // 담고 싶은 데이터 타입을 안에 적어준다 ArrayList nameList = new ArrayList(); 데이터 추가, 억세스하기 // 데이터 추가 nameList.add("홍길동"); nameList.add("김나나"); nameList.add("Mike"); // 데이터 .. 2023. 1. 25.
[Java] 문자열을 처리하는 문자열 관련 함수들 📝문자열을 처리하는 문자열 관련 함수들 문자열을 붙여주는 함수 concat ※ 더하기 기호로(+) 사용하는게 더 편리하다 String data1 = "abc"; data1.concat("Hello"); // 출력 abcHello 문자열의 길이를 구하는 함수 length String data1 = "abc"; data1.length(); // 출력 3 문자열을 슬라이싱하는 함수 substring data1 = "hello World"; data1.substring(6, 10+1); // 출력 World 문자열을 분리하는 함수 split data1 = "red, blue, white"; String[] strArray = data1.split(", "); for(int i = 0; i < strArray.l.. 2023. 1. 25.
[Java] 문자열 다루기(문자열 생성하기, 문자열 숫자로 변환하기) 📝문자열 다루기(문자열 생성하기, 문자열 숫자로 변환하기) 문자열 생성하기 String str1 = "Hello"; String str2 = new String("Java"); 생성한 문자열 함수 없이 붙이기( + 연산자 사용) String result = str1 + " " + str2; System.out.println(result); 문자열을 숫자로 바꾸기(정수, 실수) // 정수로 변환하는 방법 2가지 String str3 = "317"; int a = Integer.valueOf(str3).intValue(); a = Integer.parseInt(str3); // 실수로 변환하는 방법 2가지 String str4 = "3.14"; double b = Double.valueOf(str4).dou.. 2023. 1. 25.
[Java] 정수, 실수 다루기(클래스로 생성하기, 숫자를 문자열로 변환하기) 📝정수, 실수 다루기(클래스로 생성하기, 숫자를 문자열로 변환하기) 정수, 실수를 클래스로 생성하기(Integer, Float, Double) int num1 = 5; Integer num2 = 5; float num3 = 4.0f; Float num4 = 3.0f; double num5 = 3.11; Double num6 = 5.3; 숫자를 문자열로 변환하기 // 정수 문자열로 변환하기 int k = 365; String data = String.valueOf(k); data = Integer.toString(k); // 실수 문자열로 변환하기 double j = 123.54; data = String.valueOf(j); data = Double.toString(j); 2023. 1. 25.
[Java] 인터페이스(interface) 📝인터페이스(interface) 인터페이스는 만들때 클래스가 아니라 클래스 대신 interface 입력하고 인터페이스는 다른 클래스가 구현할때 사용한다 + 인터페이스는 constant(상수)와 스태틱변수(메모리)가 가능하다 (둘 다 데이터 영역에 저장되고 공유가 가능하다) 상수란? 변수 비슷하지만 한번 데이터를 저장하면 값을 바꿀 수 없는 것이다(상수는 메모리의 데이터 영역에 저장된다) 상수는 static final 키워드가 있어야한다 사용법은 객체를 가지고 사용해도 되지만 실제로는 객체 생성 없이 클래스(인터페이스)의 이름.상수명 < 이렇게 사용한다 package model; public interface Card { public static final int CLOVER = 1; public stat.. 2023. 1. 20.
[Java] 추상 클래스(abstract) 📝추상 클래스(abstract) 메소드를 만드는데 메소드의 이름만 있고 내용은 아직 정해지지 않은 메소드가 있을때 추상 클래스라고 한다 추상 클래스 = 구체적인 내용이 없는 메소드가 있는 클래스 클래스를 만들때 클래스의 옆에 abstract를 입력해준다 + 추상클래스로는 객체를 생성하지 않는다(상속 받은 클래스 활용) package model; public abstract class GrandParent { String name; int age; public abstract void print(); // 내용을 입력한 정상인 함수가 들어가도 실행된다 public int future() { return age + 20; } public abstract void hello(); } 추상 클래스를 상속 받는 .. 2023. 1. 20.
[Java] super로 사용하는 상속 클래스 멤버변수 📝super로 사용하는 상속 클래스 멤버변수 자신의 클래스 안의 멤버 변수는 this라는 키워드로 구분해줄 수 있다(https://coding-jisu.tistory.com/224) super는 extends 옆에 있는 상속받은 부모 클래스의 멤버변수나 메소드를 자식 클래스에서 참조하는 데 사용하는 참조 변수이다 (부모 멤버변수와 자신의 멤버변수를 구별하기위해 사용) + 자신이 상속받은 부모의 생성자를 호출하는 메서드는 super() 이다 public class Professor extends Person{ String[] subjects; public Professor() { } public Professor (int num, String name, String dept, String address, .. 2023. 1. 19.
[Java] 메소드 오버라이딩하기(Method Overriding) 📝메소드 오버라이딩하기(Method Overriding) 상속받은 함수를 재활용하여 코드를 작성할 수 있도록 하는 메소드 오버라이딩(Method Overriding) 상속할 클래스(부모 클래스) 코드 작성 public class Parent { String name; int age; private int money; public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } void print() { System.out.println("name : " + name); System.out.println("age : " + age); System.out.println("money : " + mon.. 2023. 1. 19.
[Java] 클래스 상속 📝클래스 상속 먼저 상속할 클래스를 먼저 만들어줬다 public class Parent { String name; int age; private int money; public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } void printMoney() { System.out.println("name : " + name); System.out.println("age : " + age); System.out.println("money : " + money); } } 상속을 받을 클래스를 만들때는 상속 받을때 사용하는 키워드 extends를 입력하고 클래스명을 입력해준다 아래 클래스인 Child.. 2023. 1. 19.
[Java] 클래스 멤버변수에 데이터 셋팅하기(객체 생성) 📝클래스 멤버변수에 데이터를 셋팅하는 방법 3가지 첫번째 방법은 저장공간을 만들어 각 멤버변수에 데이터를 입력한다 public class Test { String name; String tel; String address; } public class TestMain { public static void main(String[] args) { Member m1 = new Member(); m1.name = "홍길동"; m1.tel = "010-1111-2222"; m1.address = "인천 서구 가좌동"; } } 두번째 방법은 클래스에 메소드(함수)를 만들어 데이터를 입력한다 public class Test { String name; String tel; String address; public set.. 2023. 1. 19.