캡슐화 한 개체를 다른 개채로부터 보호하는 것 외부 개체가 직접 개체 내 데이터를 제어하지 못하도록한다. (데이터를 클래스 안에 안전하게 가두는 방법 정도로 생각하라 한다) 특정 데이터에 접근해 값을 설정하는 데이터와 메서드 다른 클래스가 특정 데이터에 접근하려면
소수 여부약수의 합숫자 삼각형 출력
String str = "I LOVE MYSELF"charAt(int) indexOf('str') lastIndexOf('str') contains('str') startsWith('str') endsWith('str') isEmpty() equals('str')
join() replace()
Wrapper클래스? 이렇게 8개의 기본 타입에 해당하는 데이터를 객체로 포장해 주는 클래스를 래퍼 클래스(Wrapper class)라고 합니다. 래퍼 클래스는 각각의 타입에 해당하는 데이터를 인수로 전달받아, 해당 값을 가지는 객체로 만들어 줍니다. 이러한 래퍼
- 향상된 for문 자바5에서 처음 나왔다고 함 Arrays.fill() Arrays.equals(a, b) Arrays.sort(array)
새로운 메소드는 사용하지 않으면서 여전히 기존 메소드를 사용하려면?배열에 ...을 입력하면 코드 안에서 배열과 같은 내용을 정의할 수 있다.
배열은 한번 생성 후 크기를 늘리거나 할 수 없음arrayList는 가변적임
객체는 멤버 변수의 값으로 정의되는 '상태'라는 개념을 가지고 있다.해당 객체의 인스턴스를 통해 노출되는 '행동'이라는 개념 또한 가지고 있다.어떠한 상태인가현재 시점에서 어떤 변수값을 가졌는지.어떤 생성자를 가지는가어떤 행동을 하는가객체를 통해 실행하고자 하는 메소드
%d (10진수 형식) 10진수 integer의 형식을 설정할 때 사용%s (문자열 형식)%f (실수형 형식)Locale 설정%t (날짜시간 형식)%c (유니코드 문자 형식)%o, %x(8진수, 16진수 형식)출처: https://blog.jiniworld.
FanRunner Fan
org.json 라이브러리를 사용하여 JSON을 파싱하는 방법JSON은 Object, Array, Key-Value 형태로 이루어져 있으며 String, Int, Long, Boolean 등의 타입을 지원합니다.Object는 { }(curly brace)로 감싸여 있는