day18 190315(2) 각종 API에 대해 배웠습니다. 소스에 있는 주석설명을 참조하시면 되겠습니다. 123456789101112131415161718192021222324package demo4; import java.util.Random; public class RandomDemo { public static void main(String[] args) { // 난수를 발생시키는 Random객체 생성 Random random = new Random(); // int범위의 최소값과 최대값 사이의 임의의 정수를 제공 int num1 = random.nextInt(); System.out.println(num1); // int nextInt(int max) : 0 앞 시간에 과제(L..
day18 190315 String클래스의 API를 배웠습니다.( 개인 사정으로 인해 포스팅이 밀리게 된 점 죄송합니다. 1~2일내에 밀린 포스팅을 전부 할 예정입니다.) -- StringBuilder-- StringTokenizer (java.util): 문자열을 토큰화해서 사용하는 API>> String text = "홍길동,김유신,강감찬"; String[] items = text.split(",")>>토큰화과정(문자열들을 하나하나 토큰화해서 구분자를 준다.) -주요 메소드boolean hasMoreTokens()다음에 꺼낼 토큰이 있으면 true를 반환한다.String nextToken()토큰을 하나 반환한다.int countTokens()토큰의 갯수를 반환한다. --값을 여러개 담고 있는 클래스:..
day17 190314 이번 시간부터 당분간은 자바의 API에 대해서 다루게 될 예정입니다.API란, 개발에 자주 사용되는 클래스 및 인터페이스의 모음을 의미합니다.http://docs.oracle.com/javase/8/docs/api/ 모든 객체가 Object의 API 사용가능)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980package demo2; public class Contact implements Cloneable { private int no; private String..
드디어 오늘부터 editplus 사용을 끝내고, Eclipse를 사용하게 되었습니다. 이번 포스팅에서는 Eclipse를 설치하고 코딩을 위한 초기설정하는 법을 다뤄보도록 하겠습니다.먼저, elipse.org에서 다운로드- ide enterprise developer로 자신의 컴퓨터 os에 맞게 다운받습니다. win64경우, 아래 링크로 들어가시면 됩니다. https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2018-12/R/eclipse-jee-2018-12-R-win32-x86_64.zip 다운이 완료되시면, C드라이브 아래에서 압축을 해제해주시기 바랍니다. ( 설치 버전일 경우, 똑같이 C드라이브경로..
day16 190312 금일은 중첩 클래스와 익명 객체에 대해 배웠습니다.익명 객체는 웹개발보다는 앱개발(안드로이드) 에서 정말 많이 쓰이는 기능이라고 하시니, 앱개발 분야에 관심이 있으신 분들은자세히 공부해보시는 걸 추천드리겠습니다. : 클래스안에 클래스가 중첩되어 있는 형태. 사용빈도는 낮음. 하나의 클래스 외에 다른 클래스에서 사용될 일이 없을 때, 그 클래스 안에 클래스를 만든다.1234567891011121314151617181920212223242526public class Outter { // 인스턴스 멤버 내부 클래스 // Outter객체가 생성된 다음에만 사용할 수 있는 내부 클래스 // Outter객체의 모든 멤버(필드, 메소드)를 사용할 수 있다. public class Inner1 ..
day15 190311 오늘은 실무에서도 굉장히 자주 쓰이는 문법인 '인터페이스(interface)'에 대해 배웠습니다.--final클래스 : 부모클래스의 상속을 금지한다.ex) publlic final class A // public class B extends A 사용방법이 같은 구현객체의 생성 첫번째 사진과 같이 클래스 구조를 짜고, 관계를 지어서 두번째사진과 같이 코딩으로 구현했습니다.Camera, AutoDrivable 인터페이스를 Safeale에 상속시켜서 인터페이스로 만들고, Car라는 인터페이스를 AbstractCar에 구현시키고 추상클래스로 만들어서 구현의 부담을 감소시키고, 각각 Tico와 Genesis에 상속시켰습니다.추가로 Genesis에 부가기능으로 Highpassable, Hea..
day14 190308 오늘은 super키워드와 추상화를 배워봤습니다.추상클래스, 추상메소드는 유용하게 쓰이니, 자세히 숙지해두시는게 좋을 것 같습니다.--super: 부모의 생성자나 메소드를 실행시키는 메소드* 자식생성자가 만들어지자마자 자식생성자의 안에서 맨 처음 첫줄에서 super();로 부모생성자가 생성된다. super(매개변수~);* 재정의된 메소드를 두고, 부모의 메소드를 사용하려고 할 때 사용. super.재정의된 부모메소드; 1234567891011121314151617181920public class Car /* extends Objcect */ { // 자식클래스에 상속되지 않음 ( private 접근제한과 생성자는 상속되지 않음 ) private String name; private ..
day13 190308 강제형변환(Casting), 객체타입확인(InstanceOf), 그리고 클래스의 다이어그램에 대해서배웠습니다. (Casting) : 부모가 실행시키지 못하는 것(재정의되지 않은 메소드)을 실행할 때.123456789101112131415public class TireApp4 { public static void main(String[] args) { Tire t1 = new KumhoSnowTire(); t1.go(); //g1.chain(); 에러 //t1.push(); 에러 SnowTire t2 = (SnowTire)t1; // 강제형변환(캐스팅) t2.go(); t2.chain(); //t2.push(); 에러 ((KumhoSnowTire)t1).push(); // 즉흥적으로..
- Total
- Today
- Yesterday
- 스프링
- 데이터베이스
- 자바 국비
- 자바 독학
- 비등가조인
- 태그
- 블록엘리먼트
- 강제형변환
- API
- 오라클 문법
- h#
- html
- spring
- 인라인엘리먼트
- jhta
- Class
- 중앙HTA
- copotter
- 국비
- 프레임워크
- 자바 기초
- querybox
- 자바
- Oracle
- 브라캣
- inline element
- 이클립스
- block element
- Database
- sql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |