반응형

자바 24

[JAVA] Override / Overloading

Overridding 상속의 개념 부모클래스에 있는 메소드나 변수를 extends를 통해 부모클래스에 있는 메소드를 쓸 수 있는 기능 목적 : 유연한 코드를 만들기 위하여../ 확장성을 위하여../ 재사용을 하기 위해.. 부모 클래스가 정의한 리턴 타입, 메소드 명, 매개변수 패턴 모두 동일한 함수를 덮어씌워 다시 정의하여 사용. 그러나 오버라이드를 한다고 부모 클래스의 기능이 사라지는 것은 아님. 부모 클래스의 메소드를 사용할 수 있어도 자식 클래스에서 변경해야 할 상황이 발생한다면 오버라이드를 통해 자식 클래스에서만 새로운 기능으로 재정의할 수 있다. static 메소드는 클래스에 속하므로 오버라이드/상속이 되지 않음. final 이 지정된 메소드는 오버라이드 할 수 없음. interface를 구현하..

JAVA_기초 공부 2023.02.15

[JAVA] Getter/Setter

Getter/Setter @Getter, @Setter 접근제한자를 설정 getter/setter에 AccessLevel을 명시해주지 않으면, 접근 제한자는 public 허용되는 access level : PUBLIC, PROTECTED, PACKAGE, PRIVATE @Getter(AccessLevel .PRIVATE) private String demo; 특정 필드에서 @Getter, @Setter의 생성을 막고 싶다면 AccessLevel.None을 사용. AccessLevel.None으로 값을 설정하면 해당 필드는 lombok이 메소드를 생성하지 않습니다. @Getter(AccessLevel .None) private String demo; ArgsConstructor 생성자 자동 생성 애노테이션..

JAVA_기초 공부 2023.02.15

[JAVA] 자바의 변수/함수

변수 변수=데이터 상자 스코프:변수에 대한 접근과 변수가 존재할 수 있는 영역 [기본 자료형 변수] int(정수) double(정수) boolean(참/거짓) char(문자) 가장 메모리 최적화 기본 변수들 Class 명은 반드시 대문자로 작성한다. 변수와의 구분을 위해서! 숫자로 시작할 수 없음. 대소문자가 구분됨. 특수문자는 '_', '$'만 사용 가능. 예약어를 사용할 수 없음. ↑자바 예약어 byte 자료형의 범위는 127을 넘어서는 값부터 음수로 인식하게됩니다 int에서 형변환 시 byte는 8bit이기 때문에 REPL이란 Read Eval Print Loop의 약자로서 command line 환경에어서 한 줄 명령을 인식하고 실행되는 환경 (간단한 코드 확인 시) https://repl.it ..

JAVA_기초 공부 2023.02.15

[JAVA] 부족한 금액 계산하기

[문제 설명] 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. [제한 사항] 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용..

반응형