일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- 자바문제
- pyqt
- API
- 대덕인재개발원
- Mac
- html
- Oracle
- python
- 이클립스
- Homebrew
- servlet
- ddit
- 배열
- spring
- ibatis
- Error
- JDBC
- 맥
- 객체지향
- 생활코딩
- 반복문
- Java
- nodejs
- jsp
- crud
- 자바
- FastAPI
- 컬렉션프레임워크
- 단축키
- Android
- Today
- Total
목록JAVA (60)
romworld
상속 - 자식 클래스가 부모 클래스가 가지고 있는 요소들에 접근 할 수 있도록 하고 요소들을 가질 수 있는 것을 상속이라 한다. - 상속 방법 : extends - 기존의 클래스를 물려받아 새로운 클래스를 만드는 것 - 자식클래스명 extends 부모클래스명{} - 부모 클래스의 생성자와 초기화블럭을제외한 모든 멤버를 물려받는다. - 하나의 클래스만 상속받을 수 있다. - 상속받지 않는 모든 클래스는 object클래스를 상속받는다(extends Object) //컴파일러가 알아서 추가해준당 - 자식 클래스는 부모 클래스의 멤버 외의 새로운 멤버(전역변수 등)를 가질 수 있으므로 자식 클래스는 부모 클래스보다 크거나 같다. - 두 개 이상의 클래스를 만드는데 공통된 멤버가 있는 경우 부모클래스로 만든다 -..
싱글톤 (singleton) - 단 하나의 객체 public class 클래스{ //정적필드 private static 클래스 singleton = new 클래스(); //생성자 private 클래스(){} //정적 메서드 static 클래스 getInstance(){ return singleton; } } - 싱글톤은 클래스 외부에서 new 연산자로 생성자를 호출할 수 없도록 막아야한다. private 제한자를 걸어준다. (참고로 클래스 내부에서는 new연산자로 생성자 호출 가능) 정적 필드도 private 제한자를 붙혀서 필드값 변경을 하지 못하게 막고 대신, 외부에서 호출할 수 있는 정적 메서드인 getInstance()을 선언하고 정적 필드에서 참조하고 있는 자신의 객체를 리턴해준다. 외부에서 객..

문제 1 Circle package z_homework.work6.circle; public class Circle { double radius; double x; double y; public double getRadius() { return radius; } public void setRadius(double radius) { // if(radius 23) { this.hour = 0; } this.minute = minute; if (this.minute 59) { this.minute = 0; } this.second = second; if (this.second 59) { this.second = 0; } } public..
package middleTest; import java.util.Arrays; import java.util.Random; public class 선새롬 { public static void main(String[] args) { //1. 6명의 이름을 저장할 수 있는 변수 names를 선언 및 생성하고, 주변 친구들의 이름으로 초기화한다. (5점) String[] names = { "유재석", "박명수", "정준하", "정형돈", "하하", "노홍" }; //2. 7과목의 이름을 저장할 수 있는 변수 subjects를 선언 및 생성하고, 국어, 영어, 수학, 사회, 과학, Java, Oracle로 초기화한다. (5점) String[] subjects = { "국어", "영어", "수학", "사회", ..
김범수, 나얼, 박효신, 이수, 신용재, 하연우 총 여섯명의 국어/수학/영어/과학/코딩 점수를 각 0~100까지의 랜덤 값으로 입력하고, 학생별 평균을 구하세요. ======================원점수======================== 학생명 국어 수학 영어 과학 코딩 김범수 87 68 20 87 87 나얼 87 51 56 15 87 박효신 87 68 87 89 77 이수 87 34 56 47 87 신용재 57 68 86 87 68 하연우 87 18 56 87 87 ======================평균점수======================== 학생명 국어 수학 영어 과학 코딩 평균 김범수 87 68 20 87 87 00 나얼 87 51 56 15 87 00 박효신 87 68 ..

1. 객체지향 언어의 특징 코드의 재사용성이 높다. 코드의 관리가 용이하다 신뢰성이 높은 프로그래밍을 가능하게 한다. (제어자와 메소드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다.) 2. 클래스와 객체 클래스란 ? 객체를 정의해 놓은 것 '설계도'라고 생각하면 쉽다. 객체를 생성하기 위한 '필드' , 기능을 가지고 있는 [함수(method)가 정의되어 있다. 객체란? 실제로 존재하는 것, 사물 또는 개념이다 객체는 클래스에 정의된 대로 생성된다. 클래스를 이용해서 만든 것 즉 클래스는 설계도 객체는 제품이라고 생각하면 된다. 3. 인스턴스 - 클래스로부터 만들어진 객체 - 클래스로부터 객체를 만드는 과정을 인스턴스화라고..
다차원배열 -배열 안에 배열이 저장되어있는 형태 // 1차원 배열 int[] array1 = new int[10]; // {0,0,0,0} // 2차원 배열 int[][] array2 = { new int[10], new int[10], new int[10] }; // {0,0,0,0,}, {0,0,0,0,}, {0,0,0,0,} int[][][] array3 = { { new int[10], new int[10], new int[10], new int[10], new int[10], new int[10] } }; // {{0,0,0,0,}, {0,0,0,0,}, {0,0,0,0,}, {0,0,0,0,}, {0,0,0,0,}, {0,0,0,0,}} int[][] arr = new int[2][3]; ar..
정렬 - 석차구하기 : 점수를 비교해 작은 점수의 등수를 증가시키는 방식 - 선택정렬 : 가장 작은 숫자를 찾아서 앞으로 보내는 방식 - 삽입정렬 : 두 번째 숫자부터 앞의 숫자들과 비교해서 큰 수는 뒤로 밀고 중간에 삽입하는 방식 - 버블정렬 : 바로 뒤의 숫자와 비교해서 큰 수를 뒤로 보내는 방식 (메소드는 소문자로 시작하고 괄호가 있다! printRanks(arr); 석차내기 selectsort(arr); 선택정렬 insertsort(arr); 삽입정렬 bubblesort(arr); 버블정렬) - 석차구하기 int[] arr = new int[10]; for (int i = 0; i < arr.length; i++) { arr[i] = new Random().nextInt(100) + 1; } Sy..