일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 연산자
- iBatis
- Comparable
- IBatis CRUD
- Java
- 동적 문자열
- 객체지향
- 고급자바
- comparator
- 객체
- 기초
- IBatis 게시판
- 변수초기화
- 코딩
- oclick 동적
- 변수
- MAP
- Thread
- ListSort
- 자바
- 쓰레드
- io
- I/O
- 조건문
- 동적 데이터
- 동적 버튼 생성
- 동적 버튼 onclick
- 계산기
- 변수선언
- enum
- Today
- Total
목록자바 (24)
Jun's Blog

import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; public class DrawShape extends Frame{ public static void main(String[] args) { DrawShape ds = new DrawShape(); } DrawShape(){ super("그림 그릴거야");// 내 부모에 있는 생성자 호출, 타이틀 생성 setSize(500, 500); setBackground(Color.MAGENTA..

1. 상속 (~은 ~이다) : is a - 기존의 클래스를 재사용하여 새로운 클래스를 만든다. - 적은 양의 코드로 새로운 클래스를 작성할 수 있다. - 새로 작성하고자 하는 클래스의 뒤에 상속받고자 하는 클래스를 키워드 'extends'와 함께 써주기만 하면 된다. class Child extends Parent { } - 상속을 해주는 클래스를 '조상클래스', 상속을 받는 클래스를 '자손클래스' 라고 부른다. : 조상클래스 - 상위클래스, 부모클래스, 기반클래스 : 자손클래스 - 하위클래스, 자식클래스, 파생된클래스 - 상속을 받을 때는 멤버만 상속 받는다. - 항상 자손클래스가 부모클래스보다 같거나 크다. 2. 포함(~은 ~을 포함하고 있다) : has a - 상속 이외에 클래스를 재사용하는 방법 ..

public class DiceTest { public static void main(String[] args) { DoubleDice aa = new DoubleDice(); //인스턴스화 int result = aa.throwDice();//참조변수명.인스턴스메서드명() System.out.println("총 이동 거리는 : " + result + " 칸입니다."); } } class DoubleDice { // 주사위 2개를 던진다. // 던진 주사위 두 개의 합을 반환 // 단 , 주사위의 눈이 같은 게 나왔을 때는 한번 더 던진다. (재귀호출이용) int throwDice() { int num1 = (int) (Math.random() * 6 + 1); int num2 = (int) (Math...

import java.util.Scanner; public class Qu3_5 { public static void main(String[] args) { do{ //5. 사용자로부터 정수를 입력 받아 변수 firstNum에 저장하여라 Scanner sc = new Scanner(System.in); System.out.println("첫 번째 숫자를 입력해주세요"); int firstNum = sc.nextInt(); //6. 사용자로부터 부호를 입력 받아 buho에 저장하여라 System.out.println("부호를 입력해주세요"); String buho = sc.next(); //7. 사용자로부터 정수를 입력 받아 변수 secondNum에 저장하여라 System.out.println("첫 번째 ..

1. List - 입력한 데이터의 순서가 있다. - 중복되는 데이터를 저장할 수 있다. 2. Set - 입력한 데이터의 순서가 없다. - 중복되는 데이터를 저장할 수 있다. package kr.or.ddit.basic; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; /** * - List와 Set의 차이점 * * 1. List * - 입력한 데이터의 순서가 있다. * - 중복되는 데이터를 저장할 수 있다. * * 2. Set * - 입력한 데이터의 순서가 없다 * - 중복되는 데이터를 저장할 수 있다. */ public clas..

문제) 학번, 이름, 국어점수, 영어점수, 수학점수, 총점, 등수를 멤버로 갖는 Student클래스를 만든다. 생성자는 학번, 이름, 국어, 영어, 수학 점수만 매개변수로 받아서 처리한다. Student객체들은 List에 저장하여 관리한다. List에 저장된 데이터들을 학번의 오름차순으로 정렬하여 출력하는 부분과 총점의 역순으로 정렬하는 부분을 프로그램 하시오. (총점이 같으면 학번의 내림차순으로 정렬되도록 한다.) (학번 정렬기준은 Student클래스 자체에서 제공하도록 하고, 총점 정렬기준은 외부클래스에서 제공하도록 한다.) package Practice; import java.util.ArrayList; import java.util.Collections; import java.util.Compar..

정렬과 관련된 Interface는 Comparable과 Comparator가 존재한다. => 보통 객체 자체에 정렬기능을 넣기 위해서는 Comparable을 구현하고, 정렬 기준을 별도로 구현하고 싶을 때는 Comparator를 구현하여 사용한다. => Comparable에서는 CompareTo() 메서드를 구현하고, Comparator에서는 Compare() 메서드를 구현한다. package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class T02_ListSortTest { public static vo..

1. OOP : Object Oriented Programming -> 객체지향 프로그래밍 - 기존의 프로그래밍 언어에 몇 가지 규칙을 추가한 것보다 발전된 언어이다. 2. 객체지향 프로그래밍의 장점 - 코드의 재사용성이 높다. - 코드의 관리가 용이하다. - 신뢰성이 높은 프로그램이 가능하다. 3. 클래스 - 객체를 정의해 놓은 것. - 설계도 클래스 객체 tv설계도 tv 붕어빵 틀 붕어빵 4. 객체의 구성요소 - 속성 : 멤버변수 : 전원, 볼륨, 색상, 채널... - 기능 : 메서드, 행위, function : 켜기, 끄기, 볼륨 올리기, 볼륨 내리기, 채널 올리기, 채널 내리기.... 등등 5. 인스턴스란? - 클래스로부터 객체를 만드는 과정을 인스턴스화 라고 한다. - Tv클래스로부터 만들어진 ..