본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

(360)
Java EE란? 자바에 대해 공부 하다보면 아래와 같이 java EE를 마주칠떄가 있는데, 이 EE는 무엇일까? 'java EE' 보다 큰 프로젝트를 할때 이용하며 enterprise edition 기업용 에디션을 의미한다. https://standout.tistory.com/38 SE와 EE의 차이 (feat.Eclipse) SE: standard edition 표준 에디션 EE: enterprise edition 기업용 에디션 Eclipse를 예로 살펴보자 Eclipse SE EE 의 차이 1. 기능 Eclipse SE는애플리케이션 개발을 위한 기본적인 도구와 몇몇 플러그인을 제공 Eclipse standout.tistory.com https://standout.tistory.com/107 자바는 무슨뜻일까? 자바 ..
문자열 포맷 형식 format(%/)을 이용한, 환율계산기 format("%", 변수) format은 문자열 사이사이에 %로 형식값을 지정해 변수를 삽입해 출력하기 좋다. 예를들어, 아래와 같은 변수 3개를 큰따옴표 ""로 묶인 깔끔한 한줄로 출력할 수 있다는 소리다. String name = "Alice"; int age = 30; double height = 1.65; System.out.printf("이름: %s, 나이: %d, 키: %.2f m\n", name, age, height); 위처럼 format % 다양한 형식값을 지원하고, 그의 속성은 아래와 같다. %s: 문자열(string) 형식 %d: 10진(decimal) 정수 형식 %f: 부동 소수점(floating-point)형식 %b: boolean 값 형식 %c: 문자(char) 형식 %h: 해..
계약서, interface https://standout.tistory.com/100 클래스와 인터페이스의 구성 앞서 클래스와 인터페이스의 차이를 간단히 확인해봤다. 이제 클래스와 인터페이스의 구성하는 각각의 요소를 확인해보자. https://standout.tistory.com/85 JAVA Interface, 인터페이스 Class와의 차이 인터 standout.tistory.com https://standout.tistory.com/85 JAVA Interface, 인터페이스 Class와의 차이 인터페이스는 계약서, 클래스는 개발팀이라 상상해보자. 인터페이스 클래스의 일종으로, 메서드의 내용은 구현하지 않는다 *클래스에게 지시해 구현(implement)시키는 계약서와 같은 역할으로 스 standout.tistory.com in..
상속받다, extends와 implements의 차이 extends는 Class를 상속받을때, implements는 Interface를 상속받을때 사용되는 예약어 이다. 이렇게 상속, 부모자식관계를 맺을때 부모를 여러개, Class와 Interface를 동시에 자식관계를 맺을 수 도 있다. public class G implements D, E, F{} public class G extends A implements D{} https://standout.tistory.com/157 상속받다, extends 상속받다, extends 상속 extends 확장하다 이미 작성된 클래스를 기반으로 새로운 클래스를 작성하고 확장할 수 있다. 이때 extends한 하위클래스 호출시, 상위클래스가 호출된 이후 상속받은 하위클 standout.tistory.com http..
상속받다, implements Class를 상속받을때 extends를 사용하지만 Interface는 implements라는 예약어를 사용한다. https://standout.tistory.com/157 상속받다, extends 상속받다, extends 상속 extends 확장하다 이미 작성된 클래스를 기반으로 새로운 클래스를 작성하고 확장할 수 있다. 이때 extends한 하위클래스 호출시, 상위클래스가 호출된 이후 상속받은 하위클 standout.tistory.com Interface는, 실제 구현은 하지 않은 추상적인 클래스이다. 계약서라고 보면 되겠다. https://standout.tistory.com/85 JAVA Interface, 인터페이스 Class와의 차이 인터페이스는 계약서, 클래스는 개발팀이라 상상해보자. 인터페이..
덮어쓰는 annotation, @Override @ annotation 컴파일 주석기호 @Override 재정의, 부모의 말을 덮어쓰기/거역하다로 이해해보자. 인터페이스등을 implements하면 자주 보게 될것이다. VIP고객에게 일반고객과 같은 안내문자를 보내지만 거기에 "전문상담원 000이 연락드릴겁니다, 누적결제액:000"등의 멘트를 추가해서 전송하고 싶다고 가정하여 이해하면 좋겠다. @Override String showInfo() { return super.showInfo()+", 전문상담원 "+manage+"이 연락드릴겁니다. 누적결제액: "+(int)(price-(price*discount)); } https://standout.tistory.com/158 this 와 super this = 부모의 멤버변수 super = 생성자(부모) ..
Class 형변환 앞서 형변환에 대해 알아봤었다. 기본형뿐만 아니라 Class 도 형변환이 가능하다. https://standout.tistory.com/67 묵시적 형변환과 명시적 형변환 결론부터 말하자면 묵시적은 컴퓨터가 알아서 바꿔주는것, 명시적은 개발자가 직접 바꾸는것이다. 묵시적 형변환(Implicit 또는 Promotion)은 연산등의 작업을 수행할 때, 자동으로 형변환이 일어나 standout.tistory.com 여기서 주의할 점은, 부모 클래스를 자식 클래스로 형변환하는 것은 불가능하다. 한 백화점이 고객관리를 하는데 VIP고객은 고객 안에 속해있지만 고객이 다 VIP고객이 될 순 없는것 처럼 예외가 존재한다는 것. public class Customer { private String name; priva..
this 와 super this = 부모의 멤버변수 super = 생성자(부모) this 부모의 멤버변수 getter setter에서 많이볼 수 있는데 생성자의 멤버변수를 가리킬때 자주사용된다. public class MyClass { private int num; public MyClass(int num) { this.num = num; } public void printNum() { System.out.println("num = " + this.num); } } super 부모생성자 부모 클래스 또는 인터페이스에서 생성자를 호출하는 용도 부모에게 상속을 받고 생성자를 만들때 super()는 기본값으로, 보통 생략되어있다. 부모의 정보가 필요할때만 가져다 쓰면 되겠다. public class Animal { private S..