목록국비수업/JAVA (17)
✿∘˚˳°∘°

2022/12/20 - 유저목록을 ArrayList에서 관리하고, 파일로 저장/로드하는 프로그램 (어제 한 UserMgr 다른버전) +추가 ) 만약 파일로저장/불러오기 시 공개하고싶지않은 값이 있으면(비밀번호 등) 변수들을 선언한 vo클래스 User.java에서 해당변수값에 transient를 입력해주면된다. [ 1.Network ] ===================================================================== 1 - 1 ) 서버와 클라이언트의 데이터교환 주의 : port를 지정해서 사용하고 있기 때문에, 다시실행하려면 꼭 서버를 종료하고 해줘야한다. (port중복 에러발생) 서버코드는 클라이언트가 접속을 할때까지 대기를 유지한다. [ 최종 Server Co..

2022/12/19 [ 1. HashMap ] ==================================================================== HashMap을 이용한 StudentMgr만들기 [ 2. Exception ] ===================================================================== 프로그래밍 오류의 종류 1) 컴파일 에러 : 소스상의 문법 에러 2) 런타임 에러 : 입력값틀림, 배열의 인덱스범위 벗어남, 계산식의 오류 3) 논리오류 : 에러는 발생하지 않았지만 개발자의 의도대로 작동X 4) 시스템에러 : 컴퓨터 오작동으로 인한 에러(소스코드로 해결X) try ~ catch / try ~ catch ~ finally..

2022/12/16 [ 1. Generics ] ================================================================== 기존방법 public class TestClass{ private String str; private int num; } new TestClass(); public class TestClass{ //제네릭쓸거라고 명시해주는것 private T data; } 실행클래스에서 TestClass = new TestClass 하고 객체를 생성할때 자료형을 결정해서 을 넣어서 지정 주의점 : 꼭 참조형으로 사용해야한다 - int(X) 기본형을 사용하고싶으면 wrapper class를 사용해야함(Integer) Generics Type설정방법 1. :..

2022/12/15 1. Object : 자바에서 상속은 필수 아무것도 상속하지 않아도 암묵적으로 Object 상속 결국 모든 클래스는 Object의 후손클래스 Silver extends Grade Grade extends Object Grade g = new Silver(); Object o = g; Object o = new Silver(); 이 가능하다(하지않는이유 : 다운캐스팅을 해야할 경우가 생기니까) 아무클래스도 종속 하지않은 TestClass에서 사용할수 있는 메소드가 존재(암묵적으로 Object를 상속하고 있기때문에) 1 - 1 ) Object의 메소드 : toString()