반응형

it공부/Java 33

상속 extends 부모 자식

상속 개념 package f_OOP2; public class OOP2_Basic { public static void main(String[] args) { /* 1. 상속(~은 ~이다.) - 기존의 클래스를 재사용하여 새로운 클래스를 작성한다. - 적은양의 코드로 새로운 클래스를 작성할수 있다. - 새로작성하고자 하는 클래스의 뒤에 상속받고자 하는 클래스의 이름을 키워드 'extends'와 함께 써주기만 하면된다. class Ambulance extends Car{ } - 상속해주는 클래스를 '조상클래스', 상속받는 클래스는 '자손클래스'라 한다. : 조상클래스 - 부모클래스, 상위클래스, 기반클래스 : 자손클래스 - 자식클래스, 하위클래스, 파생된클래스 - 멤버만 상속된다. - 자손클래스의 멤버의 ..

it공부/Java 2020.07.05

제네릭(Generic) 문법 정리

https://cornswrold.tistory.com/180 왜 제네릭을 사용해야 하는가? 제네릭 타입을 이용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있다. 제네릭은 클래스와 인터페이스, 메소드를 정의할 때 타입(type)을 파라미터(parameter)로 사용할 수 있도록 한다. 장점1. 컴파일 시 강한 타입 체크를 할 수 있다. 실행시 타입 에러가 나는 것보다 컴파일 시에 미리 타입을 강하게 체크해서 에러를 사전에 방지 장점2. 타입 변환(castring)을 제거한다. 비제네릭 코드는 불필요하게 타입 변환을 하기 때문에 프로그램 성능에 악영향을 미친다 List list = new ArrayList(); list.add("hello"); String str = (Stri..

it공부/Java 2020.07.05

주석; 전자정부프레임워크 예제 소스

https://okky.kr/article/229815 전자정부프레임워크 예제 소스입니다 하나하나 주석달아주셔서.. 많은 후배들이 보고 공부할수있게 도움주실분 작게나마 사례의 표시로 햄버거밖에 못보냅니다ㅠㅠ 아직 수습이네요 흑 EgovSampleController.java @Controller @SessionAttributes(types=SampleVO.class) public class EgovSampleController { /** EgovSampleService */ @Resource(name = "sampleService") private EgovSampleService sampleService; /** EgovPropertyService */ @Resource(name = "propertiesS..

it공부/Java 2020.07.05

메소드 생성자 차이

​메소드 동작 ,객체간의 데이터 전달 수단 외부로부터 매개값 받을수 있음 리턴값 있음 (void 라도있음) ✌️️ ​생성자 필드를 초기화 하기 위함 메소드를 호출해서 사용준비 클래스이름과 똑같아야함 리턴타입이 없다. ✌️ ​ ​ ​ ​ 생성자 선언​ ​this ​ 생성자의 오버로딩​ 다른생성자 호출 this() ​ 메소드 선언 ​ 매개변수의 수를 모를경우 ​ 리턴메소드 ​ 메서드 호출 객체내부에서 호출​

it공부/Java 2020.07.05

프로그래머스 자바강의 요점정리

주석 더보기 문제 설명 주어진 코드의 3번째 줄을 주석 처리한 후, 코드를 제출해보세요. 코드를 한 줄 주석 처리하려면 코드 앞에 //를 입력하세요. 주석 처리한 코드는 프로그램을 실행할 때 영향을 주지 않습니다. 주석은 다음과 같이 사용할 수 있습니다. 한 줄만 주석 처리 : // 주석 처리할 내용 여러 줄을 주석 처리 : /* 주석 내용 */ 문서화 주석 : /** 주석 내용 */ /** 문서화 주석을 * 써 * 봅시다. */ public class HeloWorld{ public static void main(String[] args){ System.out.println("HelloWorld"); // 한 줄만 주석 처리합니다. // System.out.println("test"); /* 여러 줄을..

it공부/Java 2020.07.05

자바 [Eclipse] 이클립스 단축키 정리모음

Eclipse 단축키 모음 더보기 ▒ Ctrl & F11 ☞ 이전 실행 Run파일 실행. ▒ Ctrl & Shift & B ☞ 현재 커서 위치에 브레이크 포인터 설정 및 해제 ▒ F11 ☞ 디버깅 시작 ▒ F8 ☞ 디버깅 계속 ▒ Ctrl & R ☞ 현재 라인까지 실행(Run to Line) ▒ F6 ☞ 한 줄씩 실행(Step Over) ▒ F5 ☞ 한 줄씩 실행하되 함수일 경우 그 함수 내부로 들어감(Step Into) ▒ F7 ☞ Step Return ▒ Ctrl & F2 ☞ 프로그램 종료 ■ Editor 단축키(소스 추가, 수정, 이동, 삭제, 정렬 등) ▒ Ctrl & D Delete Line - 줄 삭제 ▒ Ctrl & Alt & UP or DOWN ☞ Duplicate Lines - 줄 복사 ..

it공부/Java 2020.07.05

JAVA 개념 공부 요점정리( 2 )

1. 배열(array)이란? - 같은 타입의 여러변수를 하나의 묶음으로 다루는 것. 2. 배열의 선언 - 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 []를 붙여주면 된다. ex) 변수타입[] 변수명; 변수타입 변수명[]; 3. 배열의 생성 - 배열을 선언한 다음에는 배열을 생성해야 된다. - 배열을 생성할때는 연산자 new와 함께 배열의 타입과 크기를 지정해 주어야 한다. ex) int[] score = new int[3]; int[] score = new int[]{10,20,30}; int[] score = {10,20,30}; 1. 정렬(sort) - 어떤 데이터를 빠르고 쉽게 찾기 위해 일정한 순서대로 데이터를 가지런히 나열하는 작업 - 버블정렬, 선택정렬, 삽입정렬 2. ..

it공부/Java 2020.07.05

JAVA 수업개념 요점 정리( 1 )

// 설명을 달았다. int a = 10; //설명~~~ // 설 // 명 // 글 /* * ㄴㅁㄹㅇ * ㄴㅁㅇㄹ * ㄴㅇㅁㄹ * ㅁㄴㅇㄹ * ㅁㄴㅇㄹ */ /* 여 러 줄 주 석 */ // 변수 //변수의 선언 //[변수타입][변수명]; int x; // char x; 위에서 변수 x를 선언하였기 때문에 사용할수 없다. //명명규칙 //변수의 명, 메서드명, 클래스명을 이름짓는 대는 반드시 지켜야할 // 공통적인 규칙이 있다. //1. 대소문자를 구분하며, 길이의 제한이 없다. int tt; tt = 20; //변수의 초기화 int tT; //2. 예약어(key word, reserved word)는 사용할 수 없다. int truE; // int true; //3. 숫자로 시작할수 없다. // int..

it공부/Java 2020.07.05

Thread 와 Array 를 이용한 예제

join 정렬 Thread 와 Array 를 이용한 예제 10마리의 말들이 경주를 하는 경마 프로그램을 작성하시오. 더보기 말은 Horse라는 이름의 클래스로 구성하고 이 클래스는 말이름(String), 등수(int), 현재위치(int)를 멤버변수로 갖는다. 그리고 이 클래스에는 등수를 오름차순으로 처리할 수 있는 기능이 있다.(Comparable구현) 경기 구간은 1 ~ 50구간으로 되어 있다. 일정한 시간마다 말들의 위치를 출력한다. 예) 01번말 --->-------------------------- 02번말 ------>----------------------- 03번말 -->--------------------------- ... 10번말 ---->------------------------- ..

it공부/Java 2020.07.05

RMI 이클립스 플러그인 설치 및 활용

RMI 서버측 실행순서 1. http://www.genady.net/rmi/v20/downloads.html 에서 이클립스 RMI 플러그인 다운로드 // (net.genady.rmi_2.5.0.zip) 압축 해제 후 해당 이클립스 폴더에 덮어쓰기 2. eclipse.exe -clean 설정으로 이클립스 실행 후 상단 RMI 아이콘 메뉴 확인 Window -> Preferences -> Java -> RMI -> RMI Registry의 포트 1099로 변경. 3. 서버 프로젝트 생성 3.1 stub interface 작성시 java -> RMI -> Remote Interface 로 생성 3.2 stub interface의 구현체 servant class 작성 3.3 RMI Registry에 servan..

it공부/Java 2020.07.05

Scanner 숫자 입력 받기

숫자 입력 받기 [JAVA 자바] Scanner nextInt package testPkg2; import java.util.*; public class TestCls {//0420 public static void main(String[] args) { Scanner scan = new Scanner(System.in);//(시스템.in)이 어디에서 입력받아라 라고 지정해준것 int num = 0; System.out.println("숫자를 입력하고 엔터를 누르세요 :"); num = scan.nextInt(); System.out.println("입력한 값은" + num + "입니다"); } } Scanner 실무에서 잘 사용하지 않음. 출력 연습용 숫자 두개 입력 받기 - 안내문구가 필요함 //두개..

it공부/Java 2020.07.05

소수점 문자 입력 받기

문자,소수점 입력 받기 [JAVA 자바] String nextLine() float nextFloat() //문자입력 package testPkg3; import java.util.*; public class TestCls { public static void main(String[] args) { //Scanner scan = new Scanner(System.in); //String str; //System.out.println("주소를 입력하시고 엔터를 눌러주세요 :"); //str=scan.nextLine(); //System.out.println("입력된 내용은"+str+"입니다."); //소수점입력 Scanner scan = new Scanner(System.in); float fnum = 0..

it공부/Java 2020.07.05
반응형