예외, 컬렉션
·
KT AIVLE School/JAVA
1. 예외잘못된 조작 및 코딩이 발생할 때 예외 처리 (Error와 다름)IOException입력 및 출력 작업 실패, 인터럽트 시 발생FileNotFoundException파일이 없을 때ParseException문자열 파싱 오류ClassNotFoundException클래스를 못찾을 때SQLException데이터베이스 접근 오류MalformedURLException잘못된 URL일때InterruptedException쓰레드가 작업 중 인터럽트될 때NoSuchMethodException메소드를 못찾을 때NoSuchFieldException필드를 못찾을 때package com.chap09;import java.net.MalformedURLException;import java.net.URL;public cla..
상속, 추상화, 제네릭
·
KT AIVLE School/JAVA
1. 상속- 오버라이드 오버라이딩오버로딩메서드명==매개변수=!=class Prod { int id; String name; Prod(int i, String n) { id = i; name = n; } void info() { System.out.println(id + " : " + name); }}class ExtProd extends Prod { int qty; ExtProd(int i, String n, int q) { super(i,n); qty = q; } @Override // 어노테이션 void info() { super.info(); System..
객체지향
·
KT AIVLE School/JAVA
- 클래스 선언과 객체 생성public class Cls { static double radius; public Cls(){ this.radius = radius; }; public Cls(double r){ this.radius = r; } double getVolume(){ return 4.0 / 3.0 * Math.PI * Math.pow(radius, 3); } double getArea(){ return 4 * Math.PI * radius * radius; } public static void main(String[] args) { Cls ball = new Cls(2.0); ..
자바 시작 ( 자바 변수 및 제어문 )
·
KT AIVLE School/JAVA
JVM : class 바이트 코드를 실행 가능JRE : 자바를 실행시키기 위해 필요JDK : 자바 프로그래밍 시 필요한 컴파일러 포함( .java → .class), 플랫폼에 종속적임 Java SE : 표준적인 자바 플랫폼Java EE : 서버 측에서 개발하기 위한 플랫폼 1. Intellij IDEA 설치Jetbrain 사에서 제작 Ultimate는 유료지만 Community Edition은 무료입니다! 최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com - 단축키액션, 옵션 찾기 : [Ctrl] + [Shift] + [A]찾기 : [Shift] x 2 자동 완성 : [Ctrl] + [Space] 템플릿 보기 : [Ctrl] + J스마트 자..