Lang/JAVA
-
EnumLang/JAVA 2021. 12. 31. 10:41
===== 열거형 Enum 코드에서 상수를 의미있게 만들기 위해! switch에서 case 1 case 2 이렇게 하면 좋지 않다 알아볼 수 있어야지 ->이건 또 int라서 애매한데 인터페이스로 함 쓸땐 이렇게 요일 같은 한정된 데이터를 갖을 때 그 범위 내에서 값을 가지도록 제한하는 것. 클래스를 정의하는것과 같은 형태로 한다. 이게 선언한 것. 관례적으로 대문자 여러개의 단어 연결이면 _ 언더라인 쓰는 방법은 Week은 객체. 레퍼런스 타입 Week은 메소드영역 MONDAY, TUESDAY 이런건 힙영역 today라는 변수는 힙영역을 가리키는 주소를 복사해서 가져옴. ==로 연산자로 하면 같게 나온다. : TRUE 다. Enum은 메소드가 있다. today.name(); : 하면 FRIDAY가 나온다..
-
A bb = new C();Lang/JAVA 2021. 12. 26. 13:18
A bb = new C(); C cc = new C(); 이게 뭐야? =========================== 해결 (1) -> https://www.opentutorials.org/module/516/6127 다형성 - Java 이번 시간에는 다형성(Polymorphism)이라는 주제에 대해서 알아보자. 다형성이란 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미한다. 키보드의 키를 통해서 비유 www.opentutorials.org 여기 내용에 [클래스와 다형성] 중 A obj = new B();클래스 B는 클래스 A를 상속하고 있는 경우, 클래스 B는 클래스 A를 데이터 형으로 삼을 수 있다. *다형성이란 하나의 메소드나 클래스가 있을 때이것들이 다양한 방법으로..
-
[JAVA] 상수와 리터럴 연산 & 컴파일러 -> final 변수Lang/JAVA 2021. 12. 23. 13:43
============================================================================ 이고모야 https://m.blog.naver.com/yiuse78/220811457213 [JAVA] 상수나 리터럴간 연산시 형변환 이항 연산자는 int보다 작은 타입의 피연산자를 int형으로 자동형변환 된다. char c1 = 'a'; char c2 = c1+... blog.naver.com 이항 연산자는 int보다 작은 타입의 피연산자를 int형으로 자동형변환 된다. (1) 변수에 할당돼 있는것 연산을 하게되면 타입변환이 자동으로 일어남 c2 는 char, 1는 int c2가 int로 바뀌고 그걸 char에 넣으려고 하니까 오류 (char)로 캐스팅해야함. 타입 ..
-
다형성Lang/JAVA 2021. 11. 9. 20:16
-------------------------------------------------- https://youtu.be/fw7Nm_li0pE 다형성 : 조상타입 참조변수로 자손타입 객체를 다루는 것. 여태까진 Tv t = new Tv(); : Tv를 다룰 때는 Tv리모콘으로 해왔음 원래 일치해야되는데 다형성은 타입 불일치도 OK(조상자손인관계에서) Tv t = new SmartTv(); : Tv리모콘으로 SmartTv를 다루는 것. 조상타입 참조변수(t)로 자손타입 객체(SmartTv)를 다루는 것. Tv
-
Lambda & Stream (1)람다식Lang/JAVA 2021. 7. 31. 23:28
함수를 보다 단순하게 표현하는 방법. 불필요한 코드를 줄이고, 가독성을 높이기 위함. https://youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 자바의 정석 기초편(2020최신) 최고의 자바강좌를 무료로 들을 수 있습니다. 어떤 유료강좌보다도 낫습니다. www.youtube.com ========================================================================== https://youtu.be/3wnmgM4qK30 - 함수형 언어 자바는 OOP인데 JDK1.8부터 함수형언어의 기능을 추가함, python과 js도 전부다 oop언어면서 fp기능 갖고 있다. 유명한 함수형 언어 Haskell, ..