자바

Programing Language/Java

[Java] 상속(Inheritance) 예제

상속 (Inheritance) 상위 클래스를 상속받아서 하위 클래스를 정의하는 방법이다. 자바에서는 오로지 하나의 부모로부터만 상속받을 수 있다. 다중 상속은 허용되지 않는다. 상속을 사용하면 기존에 있는 객체를 그대로 활용하면서 새로운 객체에서 추가되거나 변경되는 부분만 작성하면 되므로 소프트웨어 개발 효율을 높일 수 있다. Sub Class(하위 클래스)에서는 Super Class(상위 클래스)가 가지고 있는 멤버 변수들을 선언하지 않아도 사용할 수 있다. 따라서 상위 클래스에 없는 멤버 변수만 선언하면 된다. 예제 1 - 상속 사용 안 함 BasicTV.java public class BasicTV { boolean isPowerOn; int channel; int volume; public voi..

Programing Language/Java

[Java] lambda expression 예제

lambda-expression (람다 표현식) Java 8 버전부터 도입된 것으로, 추상 메소드가 하나인 인터페이스 구현 시 간략화된 표현이 가능하다. 익명 클래스 사용 시 더 간략화하여 표현이 가능한 것이다. [Java] Anonymous class Anonymous class 익명 클래스는 말 그대로 이름이 없는 Local inner class이다. 이름이 없으므로 생성자로 만들 수 없고, 클래스의 정의와 동시에 인스턴스를 생성한다. 💻 Java 예제 1 📝 소스 코드 Person p mimah.tistory.com 람다 표현식은 () -> {} 와 같은 형태로 사용한다. 💻 Java 예제 1. 인터페이스를 구현하는 클래스 2. 익명 클래스 3. 람다 표현식 (lambda expression) 총 ..

Programing Language/Java

[Java] 웹 사이트 데이터 가져오기

웹 데이터 가져오기 HTML 데이터와 웹 데이터(text)를 가져올 수 있다. 자바에서 웹 연결을 위해서는 두 가지 객체가 필요하다. 1. URL : 웹 상의 주소 2. HttpURLConnection : 웹 연결 상속 관계 URLConnection └ HttpURLConnection 💻 예제 Daum 사이트의 데이터를 읽어와 본다. 📝 전체 소스 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; impo..

Web/Spring

[Spring Boot] Eclipse에서 Spring Boot 시작하기

이클립스에서 스프링 부트 시작하기 💾 설치 방법 이클립스를 실행한 뒤, Help -> Eclipse Marketplace를 실행시킵니다. spring을 검색하면 아래와 같은 화면이 나옵니다. 첫 번째에 있는 Spring Tools 4를 설치합니다. 모두 선택이 된 상태에서 Confirm을 클릭합니다. accept를 클릭한 뒤 Finish를 클릭합니다. 오른쪽 하단을 보시면 설치가 되는 중입니다. 설치가 완료된 후 아래와 같은 창이 뜹니다. Restart Now를 클릭하여 이클립스를 재시작하면 설치가 끝난 것입니다. 설치가 성공적으로 완료되었다면 상단에 빨간색 네모 쳐진 아이콘이 보일 것입니다. 해당 아이콘을 클릭하면 Boot Dashboard를 열 수 있습니다. 💻 프로젝트 생성 1 스프링 프로젝트를 하..

Programing Language/Java

[Java] 자바로 폴더와 파일 생성하기

자바로 폴더와 파일 생성하기 자바 코드를 이용해 폴더와 파일을 생성할 수 있다. 💻 예제 📝 소스 코드 import java.io.File; import java.io.IOException; public class Main { public static final String TEST_DIRECTORY = "test"; public static final String TEST_FILE = "dummy.txt"; public static final String TEST_RENAME = "re_dummy.txt"; public static void main(String[] args) { System.out.println("폴더/파일 생성, 이름변경, 삭제\n"); String path = System.getP..

Setting

Eclipse Lombok 라이브러리 설치

Lombok 라이브러리 기본적인 Class setting 을 굉장히 편리하게 할 수 있게 해주는 라이브러리이다. 현재 이클립스 최신 버전인 2021-06에서 Lombok 라이브러리 설치 시 오류가 발생한다. 따라서 오류가 발생하지 않도록 ini 파일을 수정할 것이다. 설치 과정 - 다운로드 파일 https://projectlombok.org/download Download projectlombok.org 위 사이트에 들어가서 lombok.jar 파일을 다운받는다. - lombok.jar 설치 cmd 창에서 lombok.jar 파일이 위치한 곳까지 위치를 이동한 뒤, java -jar lombok.jar 명령어를 입력하여 실행시킨다. lombok.jar 파일을 더블클릭해서 실행시켜도 된다. jar 파일을 ..

밈아
'자바' 태그의 글 목록 (3 Page)