| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- Do while
- 변수 기본형
- 논리 연산자
- DropDown
- Style Sheet
- switch-case
- 관계 연산자
- 반복문
- decimalformat
- 가위바위보 게임
- 접근제한자
- 표 구현
- 객체 배열
- count_program
- IF else
- SQLIntegrityConstraintViolationException
- 변수
- 문자열 비교
- 삼항(조건) 연산자
- 유효성 검사
- 형변환 연산자
- color code
- Math 함수
- 배열 array
- 업다운 게임
- 컬렉션프레임워크
- 할당 연산자
- Scanner
- 간단한 연산
- var 변수
- Today
- Total
무룩 공부방
* 자바언어는 클래스, 맴버변수, 메서드에 접근에 제한을 두고 있다. # 접근제한자 private : 같은 class내에서만 접근이 가능하다. (정보의 은닉 / 캡슐화) default(코딩안하면 자동으로 default) : 같은 패키지 안에서만 접근이 가능하다. protected : 같은 패키지내에서, 그리고 다른 패키지의 자손class에서 접근이 가능하다. public : 접근 제한이 없다. * 접근이 제한된 멤버변수는 특정 메서드에 의해서만 변경이 가능하게 할 수 있다 (getTer(), setTer()) # Generate Getters and Setter getter과 setter 자동 생성 # generate toString # Object 최상위 클래스. 모든 class는 object clas..
# 멤버변수 종류 인스턴스 멤버 변수(필드) 객체 생성 해야 사용할 수 있다. 정적(static)멤버 변수 객체 생성없이 사용할 수 있다 상수 변하지 않는 값 * 매개변수가 있는 생성자를 만들면 기본생성자는 컴파일러가 삽입하지 않는다. => 기본생성자를 직접 만들어 줘야함 # 변수의 범위(scope) 변수의 선언 위치에 따라 변수의 종류(멤버변수, 지역변수,)와 범위(scope)가 결정된다. * static은 메모리에 올라가 있다. static이 붙은 메서드는 객체를 생성해야만 사용할 수 있는 멤버변수를 사용할 수 없다. static이 붙어있는 메서드 에서는 전역변수(멤버변수)를 사용할 수 없고 사용하려면 객체 생성해야한다. 주로 공용으로 사용하는 변수, 메서드에 사용한다. # jvm의 메모리 구조 메서..
# 인스턴스 class를 통해 생성된 실제 객체. class는 여러 인스턴스를 생성할 수 있다. # this 현재 실행 중인 메서드나 생성자가 속한 객체를 참조하는데 사용 생성자 안의 첫번째 문장에 써주어야하며, 같은 class의 다른 생성자를 호출할 때 사용 package java02_intermediate; public class Java11 { String title; String author; public Java11() { } public Java11(String title) { this(title, "lee"); } public Java11(String title, String author) { this.title = title; this.author = author; } void show()..
# 검색, 삭제, 수정 기능 추가 package java02_intermediate; public class Student1 { int num; // Primary key String name; int kor; int eng; int mat; int tot; double avg; String hak; int rank; public Student1() {} public Student1(int num, String name, int kor, int eng, int mat) { this.num = num; this.name = name; this.kor = kor; this.eng = eng; this.mat = mat; this.rank = 1; } } package java02_intermediate; i..