DEV/JAVA5 String, StringBuffer, StringBuilder에 대한 설명 필이 받아 연속으로 두번째 질문을 적어보겠다. String / StringBuffer / StringBuilder 에 대해 어떤 차이가 있나? String에 대한 자세한 글은 이전 글을 참조 바랍니다. https://wooki92.tistory.com/13 String에 대하여... 1차 면접을 봤었다. 면접진행 중 나를 당황스럽게 하는 질문이 몇가지가 있었는데 면접이후 이거에 대해 심도있게 확인해본 경험이 없어 이제 같이 확인을 하고 잊지 않기 위해 적고, 남기려고 wooki92.tistory.com 그러면! 위의 질문의 요지는 뭐였을까...? 우선 나는 Back-End개발자로 지원을 하였고, 그에 대해 통신이 중요하여 여러 문자열 처리방식에 사용되는 변수들에 대해 질문 했던거 같다. 우선 설명에 앞서.. 2021. 7. 17. String에 대하여... 1차 면접을 봤었다. 면접진행 중 나를 당황스럽게 하는 질문이 몇가지가 있었는데 면접이후 이거에 대해 심도있게 확인해본 경험이 없어 이제 같이 확인을 하고 잊지 않기 위해 적고, 남기려고 한다. 첫번째 String a = "abc"; String b = "abc"; String c = new String("abc"); 위와 같이 사용했을때의 차이가 있는지에 대해 질문하는 사항이었다. 처음 질문 받았을땐 어버버하고 답을 못하였지만 면접이후 불현듯 생각나더라... JVM메모리구조... Java를 실행하면 메모리를 어떻게 사용할까...? 를 알아보고 있다면 개구리책을... 모른다면 개구리책을 추천한다. 먼저 다음과 같은 소스코드가 있다고 해보자. 클래스파일을 생성하면 import되는 패키지도 있고, 메소드가 .. 2021. 7. 17. 03. JAVA와 SOLID SOLID, JAVA공부를 한 사람이라면, 객체지향 공부를 해본 사람이라면, 어떤 회사의 입사 테스트 시험을 본 사람이라면 한번쯤 봤을 문구의 약자이다. S.O.L.I.D.의 약자는 다음과 같다. SRP OCP LSP ISP DIP 해당 약자에 대해 하나씩 살펴 보도록 하자. 1. SRP (Single Responsibility Principle): 단일 책임 원칙 어떠한 클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다. - 역할(책임)을 분리하라는 것 class Car { int tire; String window; // 창문 개폐 방식 boolean key; // 열쇠 사용 여부(요즘 차는 없더라구요) boolean remoteController; void openType(){ if(this.k.. 2020. 2. 26. 02. JAVA의 키워드와 연산자 JAVA에는 키워드와 연산자라는 것이 존재한다. 이번 글에서는 중요한 키워드와 연산자만 다룰 예정이다. 1. 추상클래스(Abstract Class) 추상클래스는 구현부가 없는 메소드가 1개이상 존재하는 클래스를 지칭한다. 이런 경우를 선언부만 있는 메소드라고 한다. 해당 경우를 예를들어 동물에 대한 울음소리에 대해 클래스를 만든다고 가정을 하면 다음과 같을 것이다. public class Calf extends Animal { void cry(){ System.out.println("나는 송아지! 음메~ 음메~"); } } public class Dog extends Animal { void cry(){ System.out.println("나는 강아지! 멍! 멍!"); } } 두 클래스 모두 Animal.. 2020. 2. 25. 이전 1 2 다음