https://www.baeldung.com/java-permgen-metaspace
Permgen (JDK7 이전)
Metaspace (JDK8 이후)
클래스의 정보가 로드되는 영역, 정적 멤버 (static member) 저장, 바이트코드나 JIT 정보 저장
Just another Kyoung Shin Park’s Lectures Sites site
https://www.baeldung.com/java-permgen-metaspace
Permgen (JDK7 이전)
Metaspace (JDK8 이후)
클래스의 정보가 로드되는 영역, 정적 멤버 (static member) 저장, 바이트코드나 JIT 정보 저장
Lab3 프로젝트 디렉토리 안에 모든 파일(src/*.java & bin/*.class)와 보고서 (2~3장)를 넣고 Lab3_학번_이름.zip 압축한 후 e-learning(http://lms.dankook.ac.kr/index.jsp)으로 제출 (due by 4/3)
Lab3 Basics (array, enum, Exception Handling, OOP 활용)
보고서는 출력해서 수업시작 전에 제출한다.
lecture4
java1-lecture4
ArrayIndexOutOfBoundsException 배열의 범위를 벗어난 접근할 때 발생
ArithmeticException 산술 연산 오류 에 의해 발생 (예를 들어, 0으로 정수를 나누는 경우)
NullPointerException null 객체를 사용하려고 시도할 때 발생
ClassCastException 변환할 수 없는 클래스로 객체 변환을 시도할 때 발생
NumberFormatException String을 숫자(number)로 변환할 수 없을 때 발생 (예를 들어, “1.23”을 Integer 변환을 시도할 때)
IllegalArgumentException 메소드 인자(argument) 유형을 잘못 사용할 경우
InputMismatchException (Scanner 클래스) 잘못된 입력일 때 발생
IOException 입출력(IO) 오류에 의해 발생
FileNotFoundException 지정된 경로에서 파일을 찾지 못할 때 발생
TripleCalculator – TripleCalculator calculates MIN/MAX/MEDIAN/MEAN/SUM of 3 numbers.
PersonTest-Gender – Person has name, age, gender
EnumTest – Weekday
1.DataType
Boolean
Char
String
Numeric Type: byte, short, int, long, float, double
Type Conversion
Enum
Object − objects have states and behaviors.
Class – defines the grouping of data and code, the “type” of an object
Instance – a specific allocation of a class
Message – sent to objects to make them act
Method – a “function” that an object knows how to perform
Local Variables − variables defined inside methods, constructors or blocks
Instance Variables – variables within a class but outside any method (a specific piece of data belonging to an object)
Class Variables − variables declared within a class, outside any method, with the static keyword
Encapsulation – keep implementation private and seperate from interface
Polymorphism – different objects, same interface
Inheritance – hierarchical organization, share code, customize or extend behaviors
Lab2 프로젝트 디렉토리 안에 모든 파일(src/*.java & bin/*.class)와 보고서 (2~3장)를 넣고 Lab2_학번_이름.zip 압축한 후 e-learning(http://lms.dankook.ac.kr/index.jsp)으로 제출 (Due by 3/26)
Lab2 Basics (class, method, for, foreach, if, switch, do/while, while, array 활용)
보고서는 출력해서 수업시작 전에 제출한다.