Java 기반 클라우드 융합 개발자 과정 - KH 정보교육원/플러스 알파 25

2차 Test 대비 - java 정리

1. Socket / ServerSocket new 소켓 객체 생성할건데, ( ) 괄호 안에 인자로 주어야 하는 값들의 의미 ip주소와 port 번호의 개념 / 192.168.20.5, 12345 여기에 연결해야 되는데 다르게 한 코드는 안 되겠죠?? 2. close() - stream 등 자원을 사용하면 반드시 자원 반납 필요 – close() 3. File에 데이터 쓰는 거 해봤다 근데 기존에 데이터가 들어 있는 곳에 집어넣었다. 덮어쓰기 되어버린다. 이어 쓰기 하고 싶은데.... 어떻게 하드라? - 인자 값으로 boolean타입 true 넣어주기 4. 빈칸 있으면 바로 재시험 – 뭐라도 채워 넣기!! 5. 상속이란? 다형성이란? 오버라이딩? 오버로딩이란? //면접 질문 완전 완전 많이 나옴 메서드 ..

Api 사용해보기 ( Object, String, StringBuffer, StringBuilder, Math, Wrapper, Random )

Object Class 사용해볼 메소드 getClass() hashCode() toString() 1. getClass ( ) 2. hashCode ( ) - new Person - p와 p2 - 객체는 해시 코드 다른 것 확인 - new String - s1과 s2 - 스트링 객체는 해시 코드 같은 것 확인 -String 은 String 클래스에서 문자열 같다고 판단되면 해시 코드를 동일하게 변경해줌 해시 코드란? 주소 값을 (항상 주소 값은 아닐 수 있음) 이용해서 연산하고 어떠한 값을 리턴해준다. 객체의 ID값이구나 정도로 생각해보자 데이터까지 같이 가지고 있어서 새로운 객체를 생성 – 주소 값이 다른 것이면 서로 해시 코드 다르고 다른 것이라고 인식 3. toString ( ) 객체는 toStri..

클래스 다이어그램 - Class Diagram

클래스 다이어그램 클래스 다이어그램을 보고 클래스를 작성할 줄 알아야한다. 구조 다이어그램으로 클래스 내부 구성요소 및 클래스 간의 관계를 도식화 시스템의 특정 모듈이나 일부 및 전체를 구조화 합니다. 개발 하기 전, 클래스 다이어그램을 그리게 되면 시스템 내 클래스 간의 의존성 파악과 팀원들 간 의사소통이 편리합니다. > 클래스명 : ContactGroup > 멤버변수 : #의 의미는 protected String name; >메소드 : +는 public String getName( ) > 메소드 : public void setName(String n) 접근 제한자( # protected , + public , - private , ~ default) >클래스명 : ContactGroup >멤버변수 :..

스캐너 - nextInt(), nextLint(), close()

Question. - nextLine()을 사용한 이유는? 엔터키를 가져오려고 nextInt() 는 엔터키를 안가져온다. 쭉 숫자만 하나하나 가져올 거면 nextInt() 상관없지만 만약에 숫자를 입력받다가 문자열도 입력받으려고하면 에러발생 abc를 가져오는것이아니라 가장 처음에 발생한 엔터키만 가져오고 끝나는 에러발생 가능성 nextLine() 3번을 써줘야지 우리가 원하는 abc가 출력된다. nextInt() vs nextLine() nextInt() = 3 출력 nextInt() = 7 출력 nextLine() = 엔터 출력 nextLine() = 엔터 출력 nextLine() = abc 엔터 출력 Question. - sc.close(); 란? 스캐너를 닫아주는 아이인데 스캐너는 사실 사용했으면 ..

1. Random().nextInt() - 2. equals() - 3. String은 객체다-클래스다.

+@ 랜덤 한 수 만들기 여러 방법이 있지만 Math.random() 으로 했던 방식 말고 이번에는 Random 클래스를 사용하는 방법으로 만들어 보자! int r = new Random().nextInt(50); 한 줄 코드로 간단하게 끝 ㅎㅎ >>> 2줄 짜리 해석 - Random randomObject = new Random( ); new Random(); - 새롭게 뭘 만들겠다. Random이라는 클래스 타입을 이용해서 이 객체를 사용해야 하니까 주소 값을 담을 Random타입 참조 변수 만들어준다. - int r = randomObjectl.nextInt(50); 랜덤 오브젝트 변수를 찾아가고(. ) – 그 주소 값으로 객체를 접근하고 nextInt()라는 메소드를 사용 >>> 빨간 한 줄과 파..