Java

문제 테스트 중 사이즈가 0인 파일을 저장해보려고 했는데 저장이 제대로 되지 않았다 private Content createContent(MultipartFile file, String description) throws Exception { if (file != null && !file.isEmpty()) { // 저장 } return null;} 이런 식으로 file이 null이 아닐 때 + 비어있지 않다면~ 을 기준으로 파일을 저장했었다. 파일 사이즈가 0이면 isEmpty와 동일하게 판단되어 비어 있는 것으로 처리되었고, 그 결과 저장이 되지 않았다.      해결private Content createContent(MultipartFile file, String description) thro..
남궁성 저자의 강의를 보고 ch7을 정리해보았다! https://youtu.be/Qm08p4Vk2sw?si=Rz3KdfmQ1wLPFjaq      private 같은 클래스 내에서만 접근이 가능하다 (default) 같은 패키지 내에서만 접근이 가능하다 protected 같은 패키지 내에서, 그리고 다른 패키지의 자손 클래스에서 접근이 가능하다 public 접근 제한이 전혀 없다.        MyParent 클래스를 default를 만들었고, MyParent와 다른 패키지에서 MyChildMyParent가 접근제어자가 (default)이기 때문에 다른 패키지에서 사용을 하려고 하면 에러가 난다.이걸 해결하기 위해서는 public class MyParent {} 라고 써줘야 한다.        여기서 에..
남궁성 저자의 강의를 보고 ch7을 정리해보았다! https://youtu.be/Hmu7YH8AXmI?si=VRLy4Mey08Duvvog 제어자(modifier)-클래스와 클래스의 멤버(멤버 변수, 메서드)에 부가적인 의미 부여(=형용사) 접근 제어자 : public, protected, (default), private 그 외 : static, final, abstract, native, transient, synchronized, volatile, strictfp -하나의 대상에 여러 제어자를 같이 사용가능(접근 제어자는 하나만) static - 클래스의, 공통적인final - 마지막의, 변경될 수 없는변경될 수 없는 클리스, 확장될 수 없는 클래스가 된다 → 조상이 될 수 없다 약간 fianl은 상..
남궁성 저자의 강의를 보고 ch7을 정리해보았다! https://youtu.be/BS1Pxm5XVNM?si=enkbJnGLUupJNYjE import문-클래스를 사용할 때 패키지이름을 생략할 수 있다 -컴파일러에게 클래스가 속한 패키지를 알려준다-java.lang패키지의 클래스는 import하지 않고도 사용할 수 있다(String, Object, System, Thread … ) import문의 선언import 패키지명.클래스명; import 패키지명.*; -import문은 package문과 class 선언 사이에 선언한다-import문은 컴파일 시에 처리되므로 프로그램의 성능에 영향없음 -다음의 두 코드는 서로 의미가 다르다 -이름이 같은 클래스가 속한 두 패키지를 import할 때는 클래스 앞..
남궁성 저자의 강의를 보고 ch7을 정리해보았다!  https://youtu.be/XT9KmsEk9f8?si=So9wZwDi0s6VOjnk     supersuper는 this와 거의 유사하다- 객체 자신을 가리키는 참조변수. 인스턴스 메서드(생성자)내에만 존재- 조상의 멤버를 자신의 멤버와 구별할 때 사용this : lv(local variable)와 iv(instance variable) 구별에 사용 super : 조상멤버와 자신멤버 구별에 사용  빈 방이 3개이다 (super.x, this.x, method() 이렇게 3개) Parent의 x와 Child의 x는 똑같은 x라도 구별된 x이다.   이 경우는 빈 방이 2개이다. (super.x와 method())     super() - 조상의 생성자..
남궁성 저자의 강의를 보고 ch7을 간단히 정리해보았다!반복의 반복의 반복의 학습중  https://youtu.be/0xzi_FQm0ek?si=_0mSFaiNFO5hDtQ8  https://dovnaldisn.tistory.com/141 [Java] 오버라이딩(override)이란? 오버라이딩 vs 오버로딩 / 오버라이딩의 조건오버라이딩  오버라이딩의 사전적 의미는 어떻게 될까? override : ~위에 덮어쓰다(overwrite)조상클래스로부터 상속받은 메서드의 내용을 변경하는 것상속받은 메서드를 그대로 사용하기도 하지dovnaldisn.tistory.com이 글은 오버라이딩에서 보다 상세하게 적은 포스팅이다.    오버라이딩상속받은 조상의 메서드를 자신에 맞게 변경하는 것(override : 덮어쓰..
해버니
'Java' 태그의 글 목록