분류 전체보기
-
상속 과제물Java 2021. 11. 25. 20:20
protected인 것은 1) 같은 패키지일때 사용 가능 2) 패키지가 다르면 상속일때 사용 가능 static메소드는 오로지 한개만 존재, 오버라이딩 할 수 없음 1) private은 객체 생성이 불가함 --> Bclass ob = new Bclass(420); 에서 에러 2) 매개변수 없는 생성자 메소드를 넣어줘야함 --> Aclass(){--} Bclass(){--} 모두 가능함 / 잘못된것 없음 * 논리연산자 논리형 || 논리형 --> value=0으로 논리형 연산자가 아님 go() 클래스가 존재하지 않음 Test.go() 이런식으로 가야하는데 클래스가 다른곳에 있음 따라서 접근 불가 null 이랑 "null"은 완전 다름 null은 메모리 생성이 아예 안된것이고 "null"은 문자열이 생성된 것 ..
-
CollectionJava 2021. 11. 25. 15:47
객체를 하나로 묶을 수 있는 클래스 클래스들을 하나로묶은게 컬렉션 컬렉션은 여러 변수 타입도 한번에 저장 가능 공간을 얼마나 확보할 지 사전에 지정하지 않아도 ok -> 알아서 한칸씩 밀려나서 자리를 확보함 public class MemberVO { // 멤버영역에 변수 선언 - private캡슐화 되어있으므로 외부클래스에서 호출불가 private int num; private String userName; private String tel; // 외부에서 private 변수도 접근,수정하게 하는 메소드 // setter public void setNum(int num) { this.num = num; } // getter public int getNum() { return num; } public vo..
-
예외처리Java 2021. 11. 25. 14:36
- Exception처리: software로 제어할 수 있는 error를 말한다 - Exception처리방법 1. try~catch문 이용 2. 메소드를 이용 public class ExceptionTest2 { public ExceptionTest2() {} public void start() { try { // try문: 예외발생가능성이 있는 코드와 // 예외발생가능성이 없는 코드를 기술한다 Scanner sc = new Scanner(System.in); System.out.print("정수입력="); int num = Integer.parseInt(sc.nextLine()); System.out.print("정수입력="); int num2 = sc.nextInt();..
-
-
Oracle카테고리 없음 2021. 11. 23. 15:51
DBMS (DataBaseManagementSystem) - 관계형 - 망형 - 네트워크 형 등이 있는데 orcale은 그 중 관계형 데이터베이스임 계정은 관리자계정/사용자계정 으로 나뉨 SID는 DB를 총칭하는 이름 포트는 Oracle과 통신하는 번호 11/26 SQL 수업 select ename, rpad(substr(ename, 1, floor(length(ename)/2)), length(ename), '*') cutName from emp; -- replace : 문자열의 특정글자를 치환 select ename, replace(ename, 'A', '에이') from emp; -- instr : 문자의 위치 구하기 select ename, instr(ename, 'A') from emp; sel..
-
객체지향프로그래밍 (자바의정석)Java 2021. 11. 22. 15:26
객체의 생성과 사용 - main메소드가 있는 클래스명과 소스파일명이 같아야 자동으로 실행됨 public class Ex6_1 { public static void main(String[] args) { Tv t = new Tv(); // 참조변수 t에 Tv 인스턴스를 생성 t.channel = 7; // 참조변수를 통해 변수사용 t.channelDown(); // Tv인스턴스의 channelDown 메소드 호출 System.out.println("현재채널=" + t.channel); } } // Tv인스턴스 생성 class Tv{ // 멤버변수 (속성) String color; boolean power; int channel; // 기능(메소드) void power() { power = !power; }..
-
배열Java 2021. 11. 22. 15:09
1차원 배열 2차원배열 성적처리 import java.util.Scanner; public class ArrayEx03Score { public static void main(String[] args) { while(true) { Scanner sc = new Scanner(System.in) ; System.out.print("학생수="); int cnt = Integer.parseInt(sc.nextLine()); // 이름, 점수를 저장할 배열 String nameArr[] = new String[cnt]; int scoreArr[][] = new int[cnt+2][6]; // 점수 입력 시 메시지 사용할 제목 String msg[] = {"국어", "영어", "수학", "총점", "평균", "석..
-
정렬알고리즘Java 2021. 11. 22. 09:46
1. 버블정렬(BubbleSort) ㅇㅇㅇㅇㄴ 2. 선택정렬(SelectionSort) import java.util.Arrays; import java.util.Random; public class ArraySelectionSort { public static void main(String[] args) { // 1~100사이 난수를 10개 가진 배열 생성 Random random = new Random(); int data[] = new int[10]; for(int idx=0; idx