본문 바로가기

Java

(6)
JAVA 제어자 접근 제어자, 기타 제어자 제어자는 크게 접근 제어자와 기타 제어자로 나뉜다. 1. 접근 제어자 클래스에서 객체 생성 후 접근자(.)를 사용하여 접근했을 경우 접근을 제어하는 키워드이다. 필드와 메소드 선언분에 명시한다. 명시되어 있지 않은 경우 자동으로 default 접근 제어자로 선언 된다. default 키워드를 보면 같은 클래스와 같은 패키지에서 접근이 가능하다고 나와있다. 여기서 같은 패키지의 의미는 같은 패키지 안에 하위 클래스와 외부 클래스를 포함하는 것을 말한다. 접근 제어 수식어 같은 클래스 같은 패키지 하위 클래스 외부 클래스 public(공공의) 접근 O 접근 O 접근 O 접근 O protected(보호되는) 접근 O 접근 O 접근 O 접근 X default(디폴트) 접근 O 접근 O 접근 X 접근 X priv..
JAVA 인터페이스 JAVA 인터페이스를 공부하기 전에 클래스와 클래스의 상속에 대해 알고 공부하는 것이 좋다. 하지만 인터페이스의 개념이 급하게 필요한 사람들을 위해 클래스와 클래스의 상속에 대해서 가볍게 알고 가자. 클래스란 기능(메소드)과 속성(필드)으로 이루어진 객체를 만들기 위한 설계도라고 볼 수 있다. 클래스 상속이란 클래스의 상속이란 기존에 존재하는 클래스의 필드와 메소드를 물려받아 새로운 클래스를 만드는 것을 말한다. 자세한 내용은 JAVA 클래스 상속 링크를 통해볼 수 있다. 1. 인터페이스란 클래스가 객체를 만들기 위한 설계도라면, 인터페이스는 클래스를 만들기 위한 설계도라고 생각한다. 인터페이스는 결국 클래스를 생성하는 문법이기 때문이다. 그 밖에 '리모콘 설계도', '밑그림만 있는 설계도'라고 비유하는..
JAVA JSON value sort / 자바 제이슨 값 정렬 JAVA에서 JSON값을 정렬하기 위해선 몇 가지의 개념을 알아야 한다. 1. JAVA에서 제공하는 Collections의 메소드 sort()와 Comparator 클래스 2. JAVA에서 제공하는 String 메소드 compare(), compareTo() 3. JAVA 문법 override override(오버라이드)란 기존에 존재하는 클래스를 상속 받아 필드나 메소드를 재정의 하는 것을 말한다. 클래스와 상속 정리 링크 4. JSON 라이브러리를 이용한 JSONObject, JSONArray 객체 활용 JSONObject객체는 JSON에서 object를 만드는 객체이다. JSONObject 객체 활용 예시 JSONObject jsonObj = new JSONObject(); jsonObj.put( ..
JAVA 클래스의 상속/ 클래스 상속 개념 클래스의 상속 클래스의 상속이란 클래스의 상속이란 기존에 존재하는 클래스의 필드와 메소드를 물려받아 새로운 클래스를 만드는 것을 말한다. 클래스를 상속하는 이유와 개념 클래스를 새로 만들지 않고 상속을 받아 사용하면 좀 더 효율적이다. 예를 들어 자동차를 만드는 클래스가 있다고 가정했을 경우 속성(필드): 색깔, 좌석 수, 속도가 될 수있고 기능(메소드): 속도 올리기, 속도 내리기 이 속성과 기능은 승용차, 트럭 모두 동일하게 사용되는 공통 클래스를 만든 다음, 그 클래스를 상속 받아 오버라이드 하여 필요한 필드와 메소드만 추가해서 사용하는 것이다. 만약, 클래스를 상속하지 못한다면 승용차 클래스로 트럭을 만들지 못해 '비슷하지만 다른' 클래스들이 넘쳐 날 것이고, 어떤 클래스를 안이하게 복사해서 새로..
JAVA 문자열 메소드: 문자열 길이, 문자열 자르기 문자열 메소드 JAVA는 문자열(문자의 집합)을 처리하는 다양한 메소드를 제공한다. 문자열 메소드란 JAVA는 문자열을 저장하는 하나의 String클래스를 제공하고, 이 클래스에 다양한 메소드를 내장시켜 편리하게 문자열을 처리할 수 있다. 문자열 메소드 사용법 String클래스 타입의 변수를 선언하고 접근연산자( . )을 이용해 '변수이름.문자열메소드()' 이와 같은 구조로 사용할 수 있다. length() 문자열의 길이를 알려주는 메소드이다. 예를 들어 '안녕하세요? 반가워요.'라는 문자열의 길이를 출력한다면 이렇게 할 수 있다. String intro = "안녕하세요? 반가워요."; int introSize = intro.length(); System.out.println(introSize); //결..
JAVA 반복문: for문, 중첩 for문 2021년 2월 27일 수업 정리 반복문 for 문 for문 이란 반복해서 수행해야 할 것을 한 번에 해결해준다. 여러 개의 값들 중에 원하는 값을 골라서 사용하고 싶을 때 for문에 개수 범위를 입력하고 for문안에 조건(보통 if문)을 넣어 원하는 값을 골라서 사용할 수 있다. 또는 하나의 정보를 여러 곳에 저장하고 싶을 때 for문에 여러 곳의 개수 범위를 입력하고 for문안에 여러 곳에 저장을 수행하는 코드를 넣어 사용할 수 있다. 이외에도 여러가지의 이유로 for문을 사용한다. for문의 구조 for(초깃값; 조건식; 증감식){ //반복되어 수행될 문장; } for문을 작성할 때 보통 초깃값의 변수는 i,j,k를 많이 사용하며, 초기화를 1로 설정하여 사용할 수 있지만, 보통은 0으로 초기화하고..