목록JAVA (25)
경주장
오브젝트 - 모든 클래스의 최상위 클래스 eqauls, toString, hashCode와 같은 method를 가지고 있다. eqauls - 객체가 가진 값을 비교할 때 사용 Object클래스의 equals매서드는 은 객체의 주소를 비교하는 == 연산자 만을 통해 두 객체가 같은 객체일 때만 true를 반환하고 있다. public boolean equals(Object obj) { return (this == obj); } hashCode - 객체의 해시코드 값 반환 학습 필요... public native int hashCode(); toString - 객체가 가진 값을 문자열로 반환 Object클래스의 toString( )매서드는 "클래스명@HashCode"를 문자열로 반환하고 있다. public S..
목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 switch case문의 switch와는 다른 Java 13에 새롭게 추가된 switch 연산자입니다. 잘 활용되지 않는것 같아 스킵하겠습니다. 연산자와 연산식 프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산(operations)이라고 한다. 연산에 사용되는 표시나 기호를 연산자(operator), 연산되는 데이터는 피연산자(opreand)라고 한다. 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것을 연산식(expr..
2주차 과제. 자바의 프리미티브 타입, 변수 그리고 배열 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값 값의 종류 기본 타입 메모리 크기 범위 기본값 정수 byte 1byte -2^7~(2^7-1) 0 char 2byte 0~(2^16-1) '\u0000' short 2byte -2^15~(2^15-1) 0 int 4byte -2^31~(2^31-1) 0 long 8byte -2^63~(2^63-1) 0L 실수 float 4byte (+/-)1.4E-45~(+/-)3...
매주 일요일목요일...을 마감으로 생각해서 백기선님의 온라인 자바 스터디를 진행하겠습니다. GitHub - whiteship/live-study: 온라인 스터디 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 자바 가상 머신(Java Virtual Machine, JVM)은 자바 바이트코드를 실행할 수 있는 주체이다. 일반적으로 인터프리..
AVA 8 이후에는 구현을 포함한 public method를 Interface에 포함할 수 있습니다. (default method, static method) JAVA 9 이후에는 private method를 Interface에 포함할 수 있습니다. Interface와 Abstract Class의 가장 큰 차이점은 사용하는 목적입니다. Abstract class generalize behavior : 개체들의 공통화, 일반화 = 추상 : 자식의 입장에서 추상화 Interface standardize behavior : 개체들의 공통분모를 일반화한 이름 : 부모의 입장에서 활용할 기능의 정의 Interface 는 상수와 메서드 만을 가진다. Abstract Class는 필드와 메서드를 가진다. Interf..