분류 전체보기

    [자바] 접근 제어자

    [자바] 접근 제어자

    제어자(modifier) 제어자(modifier)란 클래스와 클래스 멤버의 선언 시 사용하여 부가적인 의미를 부여하는 키워드를 의미한다. 자바에서 제어자는 접근 제어자(access modifier)와 기타 제어자로 구분할 수 있다. 기타 제어자는 경우에 따라 여러 개를 함께 사용할 수도 있지만, 접근 제어자를 두 개 이상 같이 사용할 수는 없다. 이러한 접근 제어자와 기타 제어자는 조합에 따라 함께 사용할 수 있다. 접근 제어자 객체 지향에서 정보 은닉이란 사용자가 굳이 알 필요가 없는 정보는 사용자로부터 숨겨야 한다는 개념이다. 그렇게 함으로써 사용자는 언제나 최소한의 정보만으로 프로그램을 손쉽게 사용할 수 있다. 자바에서는 이러한 정보 은닉을 위해 접근 제어자(accses modifier)라는 기능을..

    220928_TIL

    오늘 할 일 Java 심화 OOP이론 복습 느낀점 코딩 문제가 풀리면 재밌는데 안풀리면 답답해 죽어.. 조장님의 빈자리가 매우 크게 느껴진다 내일 할 일 못풀겠는 문제 질문하기 강의 밀린거 듣기

    [자바] BufferReader 와 BufferWriter

    백준 문제를 푸는데 Scanner로 입력을 하니 시간초과라 떠서 찾아보니 BufferReader 와 BufferWriter을 사욜하면 된다고 하더라. 그럼 BufferReader 와 BufferWrite가 뭔지 알아보자. BufferReader 와 BufferWriter BufferReader 와 BufferWrite 는 이름처럼 버퍼를 이용해서 읽고 쓰는 함수이다. 이 함수는 버퍼를 이용하기 때문에 이용하면 입출력의 효율이 비교할수 없을 정도로 좋아진다. 한 번 거쳐가는데 왜 더 빠른가?? 하드디스크 속도는 원래 매우 느리다. 하드 뿐 아니라 키보드나 모니터와 같은 외부장치와의 데이터 입출력은 생각보다 시간이 걸리는 작업이다. 버퍼링 없이 키보드가 눌릴 때마다 눌린 문자의 정보를 목적지로 바로 이동시키..

    [자바] 향상된 for문

    장점 간편하고 가독성 좋은 코드 배열 인덱스 문제 해결 단점 인덱스를 사용하지 못한다.(일반 for문의 int i =0; 할 때 i 같은 인덱스를 말한다) 하지만 방법이 있다. 2. 배열이나 ArrayList 값을 사용할 순 있지만 수정할 수는 없다. 문법 for(자료형 변수명 : 배열명){ 문장 }예제) char[] alphabets = new char[26]; char ch = &#39;A&#39;; for (int i = 0; i < alphabets.length ; i++) { alphabets[i] = ch++; } for ( char alpha : alphabets){ System.out.println(alpha + "," + (int)alpha); } } }결과 A,65 B,66 C,67 ~..