본문 바로가기

[2016 - 2019] 학부 정리/Java

(17)
18.01.12 자바 - 필기01 미완성 [오전]오늘 : api, jdbc ~-------------------------------------------------------------------------------------------------------------------------------------------------------[복습]엊그제 : 3가지 중요성(다형성 중요-업캐스팅,다운캐스팅), 인터페이스, 예외, 스레드 모두 업캐스팅! 중요하니까 제대로 확인하기어제 : final, 접근제한자(public, private..), 예외처리-호출부분에서 처리하는게 좋음(미룸), 디버거 사용법, 스레드, 자바는 다중상속이 불가 대신 인터페이스로 상속효과를 내고 있다(상속받은 스레드가 움직이는게 아닌 우리가 원하는대로 스레드에 던짐)...
18.01.11 자바 - 필기02 미완성 (오후) 1. 디버깅연습-----------------------------------------------------------------------------------------------------------------------------------------------------디버그 모양 누르고, 더블 클릭한 후에 F8번 누르기F5,6,7이거 누르면서 잘 안함브레이크포인트 지점 다 지우고 자바모드로 돌아가기 ...졸려................=.=-----------------------------------------------------------------------------------------------------------------------------------------..
18.01.11 자바 - 필기01 미완성 다음주 R,파이썬을 하루정도 하고, 자바랑 r 연결정도, 2틀정도 팀만들어서 하는건 상황봐서.. sql + java 2개가 중점적--------------------------------------------------------------------------------------------------------------------------------------------------------복습> : 객체지향 3가지 특징 (캡슐화, 상속, 다형성)오버로딩 : 한 클래스에 내에서오버라이딩 : 상속받은 클래스에서 메소드 재정의해서 쓰는것생성자(constructor) : public이 아닐수도 있음 ----------------------------------------------------------..
18.01.10 자바 - 필기02 1. 생성자 - 이것이 자바다 6.7Point2D pt = new Point2D(); // 객체 생성 -> Point2D() : 생성자 //기본 생성자public Point2D() {}//이미 컴파일러 안에서 기본 생성자를 만든것 처럼 사용----------------------------------------------------------------------------package oop5; public class Point2D {int x;int y;//새로운 생성자를 만들때에는 기본 생성자를 꼭 만들어 주자!!//public Point2D() {} //=> 기본 생성자(default생성자 : 컴파일러가 만들어준 생성자)//생성자 constructorpublic Point2D() {this(100..
18.01.10 자바 - 필기01 -(오늘, 내일 중요!)-객체지향개념..frame work(sping,android,디자인패턴).. [클래스-오후]*객체지향 프로그램 *자바 객체지향 프로그래밍 특징 3가지1. 캡슐화(Encapsulation)와 정보은폐(Information Hiding)2. 상속(Inheritance)3. 다형성(Polymorphysm)-최소한의 간단한 프로그램을 짜고 적용!-ex. 붕어빵붕어빵 틀 : 클래스(설계도)붕어빵 : 클래스를 가지고 메모리에 만들어낸 실체instance(객체란 단어..지양.."배에서배..") 클래스인스턴스 x좌표, y좌표 2개 저장=클래스 : 붕어빵 틀package oop; //x좌표, y좌표 2개 저장//틀 생성public class Point2D {int x;int y;} =인스턴스 : ..
[JAVA] 이클립스에서 ctrl+space 단축키 만들기 위 메뉴바에서 [Window] - [preference] - [Java] - Editor - Templates -[New] 이제 syso+ctrl+space 뿐만아니라 sysp+ctrl+space를 통해 system.out.print();를 쉽게 쓸수 있다.
[자바복습] 6. 메소드 [메소드] 메소드의 장점 [1] 코드의 재활용성 1. 메소드 정의와 호출(직접 만들고 실행) public class MethodDemo1 { public static void numbering() { int i = 0; while (i < 10) { System.out.println(i); i++; } } public static void main(String[] args) { numbering(); } } 결과) 0 1 2 3 4 5 6 7 8 9 위의 예제는 numbering이라는 이름의 메소드를 정의하고 있다. 이 메소드는 main이라는 이름의 메소드 안에서 호출되고 있다. 위의 코드는 아래의 코드와 정확하게 동일한 의미를 갖는다. 핑크색으로 표시한 부분의 코드를 numbering이라는 이름의 메소..
[자바복습] 5. 배열과 for-each [배열] 배열은 == 그룹핑 배열은 연관된 데이터를 모아서 관리하기 위해서 사용하는 데이터 타입이다. 변수가 하나의 데이터를 저장하기 위한 것이라면 배열은 여러 개의 데이터를 저장하기 위한 것이라고 할 수 있다. 배열의 정의 1. 선언과 데이터를 한번에 public class ArrayDemo01 { public static void main(String[] args) { String[] ClassGroup = { "홍길동", "김길동", "최길동" }; //배열 선언시 타입 뒤에[]를 쓴다. System.out.println(ClassGroup[0]); System.out.println(ClassGroup[1]); System.out.println(ClassGroup[2]); //배열에 순서대로 데이터..