본문 바로가기

Java44

Java - 문자열을 숫자로, 숫자를 문자열로 변환 String str3 = "317";  이렇게 문자열로 저장되어있는 str3이 있을때 int a = Integer.valueOf(str3).intValue();System.out.println(a + 10);a = Integer.parseInt(str3);System.out.println(a + 13); 이런 방법으로 다시 저장하게 되면  각각 숫자로 잘 변환 되는 모습을 확인 할 수 있다실수라면 어떨까 String str4 = "3.14";double b = Double.valueOf(str4).doubleValue();System.out.println(b + 10);b = Double.parseDouble(str4);System.out.println(b + 20); 위와 같이Integer 대신 Dou.. 2024. 6. 3.
Java - 문자열, 정수 및 실수를 클래스로 생성하는 법 String str1 = "hello";String str2 = new String("hello2");문자열을 저장하는 방법은위와같이 그냥 저장하면 되겠지만 클래스로 생성할때에는new를 붙이고 클래스명 앞에 문자열이라고 표기를 위해 String을 붙이자 int num1 = 5;Integer num2 = 5;정수를 저장할때도 마찬가지int로 저장하면 그냥 원시타입이며 Integer로float num3 = 3.4f;Float num4 = 3.4f;double num5 = 34.5;Double num6 = 34.5;실수 또한 각각 앞의 문자를 대문자로 적어주면 클래스로 생성이 가능하다 2024. 6. 3.
Java - 다중 상속 Interface 포커 게임을 만든다고 가정해보자  이때 Card.java에는상수와 이 클래스를 상속받아 구현해내야 하는 메소드만 넣고 진행해보자 먼저 상수는Constant : 한번 저장하면 다른곳에서 데이터를 바꾸면 안되며 사용만 한다  Card.java우선 클래스를 인터페이스로 수정해준다 int CLOVER = 1;int HEART = 2;int DIAMOND = 3;int SPADE = 4;String NAME = "POKER"; 이런 모습을 생각 할 수 있겠다하지만 앞의 상수의 뜻을 다시 생각하여수정을 막기 위해 final을 앞에 붙이고메모리 상태에서 모든 객체가 동일한 값을 가지고 모든 객체가 공유하기 위해static을 앞에 붙이고마지막으로모든 클래스에서 접근이 가능하게 하기 위해 public을 최종적으로 붙이게.. 2024. 6. 3.
Java - 상속 Override, Super, 추상클래스 Abstract 객체지향 프로그래밍, OOP에서 중요한 개념중 하나로써 기존 클래스의 속성과 메서드를 새로운 클래스에서 재사용할 수 있게 해주기에,코드의 재사용성을 높이고, 클래스 간의 계층 구조를 형성한다 상속의 기본개념   우선 기본 클래스와 파생 클래스로 나뉘게 되는데기본 클래스는 흔히 부모 클래스, 슈퍼 클래스라고 불리며파생 클래스는 흔히 자식 클래스, 서브 클래스라고 불린다   기본클래스와 파생클래스  기본 클래스는 모든 클래스의 기본이 되며중첩되는 데이터가 많이 있는것이 모이게 된다  파생 클래스는 기본 클래스의 정보와, 함수 등등을 모두내려 받으며 데이터 혹은 함수등을 추가 할 수 있게 된다  public class Parent { String name; int age; int money;  우선 기본클래스.. 2024. 6. 3.
Java - Overloading 좌측과 같이 메소드가 저장되어 있다면 우측과 같이 일일히 더블 스트링 따로따로 맞춰서 적어줘야 한다  메소드를 생성하는 사람이야 상관 없지만 사용하는 사람의 입장에선 한 두번 사용하는 게 아닐테니 여간 귀찮은게 아니다  그냥 모두 .add로 쓰면 안 될까?  라고 생각해서 만들어진게 오버로딩  별다를건 없다 그냥 기존의 메소드는 그대로 둔채   add로 똑같이 한번 더 적어주면 문제 없이 같은 리턴을 얻을 수 있다  같은 이름의 메서드를 여러 개 정의하는 것을 의미 물론 한번 뿐만 아니라 같은 방식으로 수십개를더 만들수도 있다 예를 들어 기존에는 숫자 2개를 더하는 거였다면  숫자 3개를 더하는것숫자 4개를 더하는것숫자 5개를 더하는것숫자 6개를 더하는것숫자 7개를 더하는것숫자 8개를 더하는것숫자 9개를.. 2024. 5. 31.
Java - Getter, Setter 함수 클래스의 객체 속성값을읽거나 설정 해야할때 필요한 메서드가 있다 일반적으로 객체의 속성들은 private으로 보호받아야 한다 그렇기에 안전하게 관리하고 유지보수하기 위해 필요한 함수이며  사용법은 마우스 우 클릭을 하면 아래와 같이 나오게 된다  여기서 Generate Getter and Setters...를 선택해 주면 아래와 같은 화면이 나오는데  모두 선택한 뒤에 제너레이트를 클릭하자  그렇게 하면 위와같이 3가지 속성에 Get, Set속성이 붙게 되며  각각 다르게 설정하고같은 방식으로 이름을 불러와도 같게 저장이 되고같게 불러올 수 있다 2024. 5. 31.