변하는 수를 말한다. 변수는 값을 담고 있다.자연수를 담는 자료형이다.ex) -2, 3, 0실수를 담는 자료형이다.ex)-1.2, 0.0, 2.3ex)true, false 두가지 값만 가진다.한글자를 담는 자료형이다.ex)'A', '가', ''단어나 문자를 담는 자료형
1. 변수 선언 >#### 변수타입(자료형) 변수명 = 값; >>#### 자바에서 세미콜론(;)은 문장의 끝을 나타냅니다. 대입연산자(=)는 오른쪽의 값을 왼쪽에 넣어줍니다. 2. 변수 호출 >#### 변수명을 해당 위치에 작성해줍니다.
값을 비교하여 질의형 결과(true, false)로 만들어내는 것\+가 가진 규칙숫자 + 숫자 = 숫자 (덧셈처리)문자열+ 문자열 = 문자열 (문자열을 이어준다.)숫자 + 문자열 = 문자열 (문자열+가 되면 숫자를 문자열로 인식하여 처리)문자열 + 숫자 = 문자열 (문
if(조건 1) {내용1 --> 조건1이 true이면 내용1을 실행한다.}else {내용2 --> 조건1이 true가 아니면 내용2를 실행한다.}if(조건 1) {내용1 --> 조건1이 true이면 내용1을 실행한다.}else if(조건 2) {내용2 --> 조건1이
특정 작업을 특정 횟수만큼 실행하는 것보통 반복문을 무한히 돌릴 경우 사용while(조건) {내용 }조건이 true이면 내용을 실행한다. 다시 조건을 비교한다. 만약 조건이 false이면 while문을 종료한다.선행되어야할 작업이 있는 경우 사용.do{내용}while(
내용 --> 자료형 객체에 들어있는 만큼 내용을 실행한다. 실행시 해당 순서의 객체 내용을 변수에 담는다.} 주의할 점타입은 자료형 객체에 들어있는 형태에 맞춰주어야 한다.
값을 순차적으로 나열한다.특징크기가 고정이다.순차적이다.방번호는 0부터 시작한다.int에서 값을 아무것도 안 넣었을 경우 초기값 0String에서 값을 아무것도 안 넣었을 경우 초기값 null방의 길이를 확인하고 싶은 경우 length를 사용한다.
만들고자 하는 기능이나 값을 설계해 놓은 것접근권한 class 클래스명 {내용 --> -> 클래스, 변수, 메소드만 올 수 있다. 기본적으로는 생성자를 만들 수 있다.} 접근권한public: 같은 프로젝트 내 어디에서나 접근 가능protected: 동일 패키지 내,
클래스명 변수명 = new 생성자;접근권한 클래스명(인자타입 인자명) {내용}생성자 규칙기본 생성자(인자가 없는 것)은 생략이 가능하다.만약 추가 생성자가 존재할 경우 기본 생성자를 사용하려면 기본 생성자를 선언해야 사용이 가능하다.(추가 생성자 존재시 생략 기능이 사
동작이나 기능선언시 인자 = Argument사용시 값 = Parameter접근권한 반환타입 메소드명(인자타입 인자명) {내용반환타입이 void가 아니라면 return 값;}
자료의 형태를 변환(타입)값타입클래스.toString(값);타입클래스.parse타입(값);타입클래스int -> Integerlong -> Longfloat -> Floatdouble -> Double
문자열.replace(찾을값, 바꿀값) : 모두 바꿈문자열.replaceFirst(찾을값, 바꿀값): 첫번째만 바꿈위치는 0부터 시작문자열.indexOf(찾을값) : 값의 위치를 찾아준다. 찾는 것이 없을 경우 -1문자열.indexOf(찾을값, 시작위치): 시작위치부터
continue반복문에서 내용 실행 중 continue를 만나면 증감값으로 바로 이동한다.break반복문에서 내용 실행 중 break를 만나면 반복문을 중단한다.
1개의 부모만 존재권한이 허용하는 모든 것(public, protected)을 물려받음접근권한 class 클래스명 extends 부모클래스명 {내용}부모 클래스에게 상속받은 메소드를 자식 클래스에서 재정의 하는 것.오버라이딩 후에는 부모 것에 접근할 수 없으나 접근하고
동일 패키지 내 이름이 같은 여러 메소드를 재정의하는 것1\. 오버로딩위치: 동일 클래스 내부기능: 신규조건: 메소드 명은 동일해야하지만 인자타입과 인자개수는 달라야한다.2\. 오버라이딩위치: 상속관계기능: 재정의조건: 메소드 명, 반환타입, 인자타입, 인자개수는 동일
개발의 형태를 제공하기 위해 사용내용 없이 선언만 가능접근권한 interface 인터페이스명 {내용 -> 메소드 선언부만 있음 -> 접근권한 반환타입 메소드명(인자타입 인자명);}인터페이스를 클래스에서 사용하기 위해 사용1 대 N 관계접근권한 class 클래스명 imp
일부 미완성 상태로 구현된 클래스공통 부분은 만들어주나 나머지는 알아서 사용하도록 함내용이 있는 메소드와 내용이 없는 메소드 모두 생성 가능특징객체 생성 불가능상속을 통하여 사용추상메소드를 오버라이딩하여 사용접근권한 abstract class 클래스명 {내용}추상 클래
목록의 형태로 데이터를 관리순차적이며, 크기에 제한 없이 값을 보관 및 누적(Array)List<클래스> 변수명 = new ArrayList<클래스>();add(): 리스트에 값을 추가한다.get(인덱스 번호): 리스트에서 인덱스 번호의 값을 가져온다.rem
key와 value로 이루어진 자료 보관 형태크기의 제한은 없으며, 명칭을 기반으로 주소를 찾아감.키: 찾을 데이터의 명칭값: 데이터의 주소가 들어가있음. 주소를 통해 데이터에 접근하므로 리스트처럼 순차적으로 접근하는 것은 아님. HashMap<클래스명(key),