본문 바로가기

728x90
반응형

이클립스

(7)
2021-06-02자바공부(Mysql 연동하기 ) 드디어 막바지이다 !! 몇일 전부터 배우기 시작한 SQL 데이터베이스도 마무리를 하였고 오늘은 자바와 데이터 베이스연동을 해볼것이다!! JDBC 개념 JDBC 란 Java DataBase Connectivity의 약어로 , 자바에서 데이터베이스 연동 프로그램을 개발하려고 만든 기술이다. 아래의 순서대로 실행이 된다 (JDBC 다운로드와 설정은 맨 아래에 작성해 놓았다. ) 순서대로 진행을 해보도록 하겠다. @1. JDBC 드라이버 로드 Class.forName("com.mysql.cj.jdbc.Driver"); @2. 데이터 베이스 연결 (커넥션을 이용해준다 ) Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306..
2021-04-27자바공부(람다식 lambda함수형 인터페이스) 함수형 인터페이스란 하나의 메소드만 담고있는 인터페이스이다. 위의 그림은 우리가 자주 보던 형식이다. 왼쪽부분을 보면 인터페이스를 하나 만들었고 그 인터페이스를 구현하는 클래스를 하나 만들고 메인에서 구현된 클래스를 인스턴스화 하여 사용한것이다 . 이렇게 사용한것은 우리가 예전부터 사용하던 방식이다 . 오른쪽은 익명 클래스로 생성과 동시에 구현을 하면서 사용한것을 볼수 있다.. 왼쪽같은 경우는 다른 클래스들 여려곳에서 사용할때 주로 사용하지만 오른쪽 같은 경우는 한번만 사용할떄 사용된다. 그렇다면 람다는 어떻게 사용하는 것일까 . 오른쪽의 경우를 줄일수 있는대로 줄여 놓은 것이라고 생각하면 된다. 예) a = a +2 를 a+=3 처럼 줄여 주는것이다 익숙해지면 편하게 사용 가능하다 위 그림을 보면 인스..
2021-02-28 자바공부 (String 클래스) 예전에 배운 스트링 클래스에대해서 다시 복습겸 정리하는 시간이다~ ! String은 무조건 새롭게 만들어지는 것이다!! 이름이 다른 변수에 같은 글씨를 담게 되면 실제로 다른 변수처럼 그 내용물이 담기는게 아닌 그 글씨의 주소값을 바라보는 것 단 String str1 = new String(my String) ; 이렇게 하게 되면 새로운 인스턴스를 생성하여 주소가 다르게 저장된다 그래서 위처럼 비교를 하게되면 서로 다른 주소값을 가지고 있는것을 확인 할수 있다 . String을 사용한 기본 문자열 연산익히기 concat(String str) : 대상문자열 뒤에 매개변수 붙여 반환 abc.concat(“def”) => 결과 “abcdef” substring(int beginindex) :대상 문자열 매개변..
2021-02-25 자바공부 (abstract 클래스 , interface) abstract 클래스 앱스트렉은 부모클래스를 인스턴스생성을 막고 단순 오버라이딩 목적으로 사용할때 사용한다. *참조변수는 선언가능 하다 예) Friend f = new univFriend(); *상속받은 자식클래스는 반드시 오버라이딩메소드를 가지고 있어야 한다 *인스턴스 생성 불가능 예)Friend f = new Friend(); 이렇게 사용안된다 인터페이스 상속의 개념과 비슷한거 같지만 실제로 구현개념 !!! 메소드의 원형만사용하여 실제 메소드의 기능을 따로 만들어서 구현해주는 개념이라고 생각하면 된다 . 간단하게 메소드의 설계 도면이라고 생각하면 된다 큰 프로젝트를 할때 미리 만들어놓은 설계도면을 가지고 그 기능들은 각자가 알아서 작업하므로 작업 효율이 좋아진다! 예를 들면 사람을 만든다 생각해보자..
2021-02-23 자바공부 (상속3 이해 , 상속의 사용목적) 이렇게 어려운 상속의 이야기들을 코드를 보면서 이해를 쉽게 해보자~ 만들려구 하는프로그램은 일단 타이어라는 클래스르 만들고 최대사용 가능량과 누적 사용량을 계산하여 누적사용량이 최대사용량을 넘어가면 자동차가 멈추고 타이어를 교체해주는 프로그램을 작성하였다 코드속에도 주석으로 설명이 써져 있으니 참고하자~ 부모클래스 package methodoverride; //부모 클래스 Tire public class Tire { // 타이어의 기본 속성 등을 담아서 자식클래스에 넘겨 준다 // 타이어의 최대 사용가능횟수 int maxRotation; // 타이어의 누적 사용량 // 타이어의 최대 사용가능횟수와 비교하여 타이어 사용횟수가 넘으면 교체를 해준다는걸 보여줄예정 int accumulationRotate = ..
2021-02-19 자바공부 (상속2 오버라이딩 ,instanceof) 상속을 위한 기본 조건 is - A 관계 성립 has - A 관계도 상속으로 표현 가능, 하지만 Composition(복합관계) 위지하는것이 적절 ! 무슨 말인가 싶은데 비유를 들자면 전화기를 상속 받아 스마트폰이 나온것이 is - A 관계 이다 . 즉 스마트폰은 (일종의)전화기이다!!! 만약 반대로 하게 된면? 전화기는 (일종의) 스마트폰이다. 이건 말이 될까? 잘 생각해보자 모든 전화기가 스마트폰일수는 없다 전화기의 모든 종류가 스마트폰은 아니기 때문에 이러한 관계를 제대로 표현한게 is- A 관계라고 보면 된다 has-A 관계는 건물에 출입하는 출입증 생각을 하면된다 A라는 건물에 출입할려면 건물에 들어오면서 출입증을 찍고 들어올수 있는데 출입증은 건물에 다니는 회사원들에게만 주어진다 이런형식이 h..
2021-02-18 자바공부 ( ArrayList ,싱글톤) 리스트 어제 ,엊그제 배운 배열은 데이터의 크기가 커지거나 배열 중간에 데이터를 넣어야 할때는 수동으로 작업을 해줘야 하는 불편함이 있는데 , 즉 데이터의 성격이 유동적일땐 사용하기 좋지 않다 그래서 그 불편함을 줄이기 위하여 리스트를 사용한다 리스트 사용방법 * 리스트도 클래스 이다 * 리스트는 배열과 다르게 자동적으로 늘어난다 * 꺽세 안쪽엔 내가 사용할 데이터형을 넣어준다 (클래스형을 준다 : int : Integer 등등) 어레이리스트도 new 해서 인스턴스 해주기 때문에 안쪽에 사용할 수있는 메소드가 있다 add() : 값을 추가합니다. get() : 값을 가져옵니다. size() : 크기 값을 알 수 있습니다. &안드로이드 실습& 이름과 나이를 입력 받아 어레이 리스트로 저장출력 하는 프로그램..

728x90
반응형