본문 바로가기

분류 전체보기

(124)
자바18일차 1. 인터페이스가 인터페이스를 상속받을땐 extends쓴다는데 이게맞는건가? 2. 암기하는거 아님 오늘 과제하면서 버퍼라는것에대해 생각해볼수 있었음!!! scan.next()와 버퍼 그리고 try,catch를 떠올리면 어떤게있었는지 다시 생각할수있을거임 메인함수에서 Stint[] args인자값 주는거 보여줬음 ecplise아닐땐 어떻게줄지 모르겠지만
자바17일차 1.복습하는데 싱글톤처음봄 (객체생성을 하나만 하기위한것) 이거그냥 static 써서 private써서 상수처럼사용한거아닌가?.. 2.드랍쉽,마린,탱크 3.interface * 여기서 선언한 변수는 전부다상수 인터페이스에서도 추상메소드 사용 ,인터페이스도 타입처럼 사용가능
자바16일차 1.과제복습 (내가애먹은날) String만 불변클래스지 참조형변수라해서 전부다 불변클래스는 아닌것같다 라는 생각을한날(아직확인은 못함) 2.static static변수는 b가 조금 기울었음 ㄷㄷ.. * static은 클래스 외부에 1개 생성됩니다.라는 의미를 갖습니다. * 그래서 static변수는 객체와 상관없기 때문에 * * 클래스이름.변수명으로 사용할수 있습니다. * * 그니까 객체생성없이 바로사용가능하단 뜻 */ static 메서드안에서는 non-static멤버를 객체 생성없이 참조할수 없다, 보면 main도 static인데 nonstatic 객체생성통해서 잘만 가져다 쓰고있음 //일반메서드안에서 일반멤버변수,static멤버변수도 모두 사용이가능함 main에 static을쓰는 이유중 하나로또 다른 ..
개인자바 공부하면서 배우는것들 4주차 뭔문제가 생긴다는건지 모르겠음 반복문안에서 쓰는거 피하라함 이거보면 실행속도 차이가 28나차이남.. 엄청난거고 이게 위에서언급한 문자열을 반복문안에서더했을때의 안좋은이유가되는듯 하다 문자열을의 대입이아니라 새로운객체생성의 반복이였다 String은 불변클래스였다는걸 다시한번 알수있었고 new연산자 없이도 새로운 객체생성이 이뤄지고있다는 사실을 알수있었다, 로딩타입 알려주는 문법도있다 Math클래스는 private선언 돼있음 모든메소드와 속성이 static으로 이뤄져서 사용가능하다는데 그럼 Object클래스의 클래스인가??싶다 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ list구조 중복허용 / set중복 비허용 / map자료구조 key value존재 2번뜻이 사용돼서 존재..
자바15일차 ㅇ 깔끔하게 정리한건 아닌것같아 후에 예제를 읽어보면서 정리를해보자 이후 여러가지 ex,학생,티처타입을 스튜던트 타입에 담을수있다는데 추상클래스랑 같은건지 헷갈리는중 // 이때 오버라이딩된건 자식메소드가 실행됨 다형성이용해서 2차원배열 쓰면 데이터를 좀더 효과적으로 관리할수있을것같음 오늘 이거이해감 매개변수로 오브젝트넣는거 익스포트~ 임포트~~ 2.instanceof 문법으로 해당 클래스가 이런식으로 부모인지자식인지 boolean타입으로 확인가능 요런문법 있음
개인자바공부 3주차 2번쨰 자꾸 스샷이 삭제돼서 몇시간안남았지만 새로만들었다 메소드 체이닝은 new 버퍼().append().~~.toString(); 이형태나 버퍼 클래스의 변수선언한뒤 변수.append().~~.toString();이렇게하면 됩니다 몇시간안남았지만 새로만들었다 메소드 체이닝은 new 버퍼().append().~~.toString(); 이형태나 버퍼 클래스의 변수선언한뒤 변수.append().~~.toString();이렇게하면 됩니다
자바 14일차 1.접근 제한자란? * 클래스와 멤버변수,메서드,생성자에 접근가능한 제한자 클래스의 접근제어자는 public, default만 있다 private같은경우 다른 클래스내에서 객체를생성해도 private의 멤버변수는 사용못하는것 확인 * 상속은 같은 패키지내에서만 가능 컨트롤 + 스페이스 +엔ㄴ터 getter와 setter 자동생성 단축키 > alt+shift+s또는 sourse탭에서 게터와세터찾아서 생성가능 제한자란? * 클래스와 멤버변수,메서드,생성자에 접근가능한 제한자   클래스의 접근제어자는 public, default만 있다 private같은경우 다른 클래스내에서 객체를생성해도 private의 멤버변수는 사용못하는것 확인 * 상속은 같은 패키지내에서만 가능 컨트롤 + 스페이스 +엔ㄴ터 gette..
자바로배우는 자료구조 1. 배열은 데이터 스트럭쳐의 기본소양이다 2. 배열의 단점은 무엇일까? (생각만해보세요) * 소개글트럭쳐의 기본소양이다 2. 배열의 단점은 무엇일까? (생각만해보세요)    * 소개글 자바에 내장된 ArrayList는 꽤 복잡합니다. 현실의 문제를 반영하기 위해 여러 가지 상황을 고려했기 때문이죠. 따라서 자바에 내장된 ArrayList의 소스코드는 학습용으로 적합하지 않습니다. 우리 수업에서는 리스트라는 개념을 구현하기 위한 최소한의 것에 집중하겠습니다 public boolean add(int index, Object element) { // 엘리먼트 중간에 데이터를 추가하기 위해서는 끝의 엘리먼트부터 index의 노드까지 뒤로 한 칸씩 이동시켜야 합니다. for (int i = size - 1..
자바13일차 1. 전날 배운개념 복습 2.오버로딩 , 오버라이드 사용 3. this 학습 4.모든 클래스의 최상위 클래스는 Object클래스이다 5.이클립스 이름변경은 f2 6. super()생성자는 기본 생성자안에 암묵적으로있다 첨부하나 이걸 확인하고싶어서 클래스에 부모를 클래스를 상속하고 자식클래스의 기본생성자를 호출해봤는데 부모클래스에 입력한 출력구문이 안나와 부모클래스가 자동생성됐다는말을 직관적으로 이해하지못했다 하지만지금은! 그렇게 복잡한게 아니란걸 알았다 상속받으면 super호출해야함!!!! this()는 필요할때 그냥쓰는거임 7.클래스 마우스올리고 아래 메뉴찍으면 해당위치 찾아갈수있음(좀대충썼음 나중에 한번쓰면서 이해해보도록) 8. 저기서 알수있는것 (나의추측) 1. 부모를 상속받은 클래스는 기본생성자o..
자바 12일차 1. 반환타입이 double인데 int로도 반환은 가능하다 / double은 15자리 까지 표시됨 2. java설치하면 JVM자동설치됨 3. 패키지는 폴더다 * import로 사용가능 / 아마 pacakage로도 사용가능 * 패키지는 소문자로 시작함 *