전공 과목 이수2👨‍💻 75

DB | 7주차 실습

# Rename operations # String operations /* sring operations */ select name from instructor where name like 'Ar%' 'Ar'로 시작하는 교수들의 정보 검색 이름이 no로 끝나는 교수들의 이름과 학과정보 검색 오른차순 (asc) 내림차순(desc) select dept_name from instructor order by dept_name, name select dept_name from instructor order by dept_name, name desc orderby 1순위, 2순위 1순위로 정렬을 하는데 dept_name이 같으면 name으로 정렬 (2순위), 이때 오름차순(default) 내림차순 정할 수 있다..

Java | overroading (같은이름함수, 다른 매개변수)

* overrideing(재정의)와 헷갈리지 말자! 메소드의 이름이 같고 매개변수는 다른 경우. 예를 들어서, 매개변수 두 개를 받아서 더하는 작업과, 매개변수 세 개를 더해서 더하는 작업은 매개변수의 개수를 제외하면 유사한 작업을 한다. package soobin; class Calculator_overloading { int left, right; int third=0; public void setOperands(int left, int right) { System.out.println("setOperands(int left, int right)"); this.left = left; this.right=right; } // 함수의 이름은 같지만 매개변수는 다르다 public void setOperan..

Java | overriding (오버라이딩) = 재정의

상속은 상위 클래스의 기능을 하위 클래스에게 물려주는 기능이다. 오바라이딩은 상속을 융통성있게 활용 하는방법이다. 자식클래스가 상속을 받은 메소드를 재정의해서 유연하게 사용할 수 있다. 자식클래스에서 상속받은 메소드를 재정의하고 메인문에서 실행하면 자식클래스의 메소드를 우선 실행하므로, 부모 클래스까지 올라가서 실행하지 않는다. 다만, 메소드의 리턴형식이 같아야 한다는 점(+매개변수의 개수와 타입), 메소드의 이름이 같아야한다는 점을 주의해야한다.

Java | 상속과 생성자

package soobin; class Calculator { int left, right; // 부모클래스에 기본생성자를 만든다 / 생략 가능한 방법도 있다. public Calculator() {} public Calculator(int left, int right) { this.left = left; this.right = right; } public void setOprands(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } public void avg() { System.out.println((this.left + ..

Java | 클래스, 인스턴스, 객체지향

* 중복의 제거 -> 메소드 사용으로 극복가능 class는 객체객체는 하나의 프로그램같은 것프로그램 내부에는 변수,메소드 등등의 기능이 있기때문. package soobin; class Calculator { // 객체 생성 int left,right; // 클래스 내부 변수 선언 public void setOperands(int left, int right){ // this.위에있는클래스내부변수 = 매개변수 // 매개변수와 클래스내부변수의 모양이 같을때 this연산자를 이용 this.left = left; this.right = right; } public void sum() { System.out.println("sum = "+(this.left+this.right)); } public void av..

자바 | run하고 작성중인 파일 실행 안될 때 (,,뇌피셜,,)

일단 all-records.blogspot.com/2016/08/run.html 이클립스 Run시 항상 최근 실행된 프로젝트가 실행되는 문제 해결방법 이클립스를 실행할 때 현재 보이는 프로젝트가 아니라 최근에 실행한 프로젝트가 실행되는 경우가 있다. 이럴 때 이클립스 설정을 바꾸어 해결해야 한다. 우선 최상단 메뉴 [Window] - [Preferen all-records.blogspot.com 구글링을 통해 설정을 해주고 내가 작성중인 파일의 메인문이 띄어쓰기 포함해서 public static void main(String[] args) 정확히 입력됐는지 확인하기 내 생각에는! static을 빼먹었거나 main뒤에 띄어쓰기를 하거나 Main으로 입력했을때 안되는 것 같음

Java | 배열과 반복문

배열내부의 자료형[] 배열의 이름 = {배열내부원소1 , 배열내부원소2}; 선언된 배열의 크기만큼 반복문이 돌아간다. 배열의 원소는 3개이므로 length함수를 이용한 출력은 3이 되는것을 확인할 수 있다. i=0일때, member에 members[0]인 "이민혁"이 대입되고 출력. i=1일때, member에 members[1]인 "천땡떙"이 대입되고 출력. i=2일때, member에 members[2]인 "생코딩"이 대입되고 출력. i=3일때, members.length인 3보다 작지 않으므로 반복문 종료.*반복문이 종료됐을때의 i의 값은 3 package soobin; public class ArrayLoopDemo { public static void main(String[] args) { Stri..

자바 | Boolean 부울

package soobin; public class Boolean { public static void main(String[] args) { System.out.println("1번 "+(1==1)); System.out.println("2번 "+ ("one"=="Two")); String a = "Hello world"; String b = new String ("Hello world"); System.out.println("3번 "+(a==b)); System.out.println(a.getClass().getName() +"\n"+ b.getClass().getName()); } } 출력 : a와 b는 모두 같은 string형이지만 부울대수로는 같이 않다고 출력된다. new연산자를 이용한 stri..