본문 바로가기

Java34

[JAVA] Mac에서 JDK설치 1. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 2. 복사 3. command + space > '터미널' 입력 > Enter 4. 터미널에 복사한 값 붙여넣기 > password 입력 > Enter 5. 설치가 완료되고 마지막에 아래와 같은 문장이 뜨면 복사/붙여넣기 해서 터미널에서 실행 6. 터미널 정리 clear 7. brew로 jdk 검색 brew tap adoptopenjdk/openjdk brew search jdk 8. jdk 설치 (뒤에 버전은 7에서 검색해서 나온 jdk의 마지막 경로 입력) brew install --cask adoptopenjdk8 9. java -.. 2023. 9. 4.
[JAVA] Windows에서 JDK설치 1. https://adoptium.net/ Home | Adoptium The Adoptium® Working Group The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. Our vision is to meet the needs of Eclipse and the broader Java community by providing runtimes adoptium.net 2. jdk-17.0.81 외의 다른 jdk 버전 설치는 Other platforms and versions 3. operating system - windo.. 2023. 9. 4.
[자바 공부] 더 나은 자바개발자가 되기 위한 팁 보호되어 있는 글 입니다. 2022. 1. 6.
[Java] 인터페이스 - interface (작성중) 1. 인터페이스 - interface - 추상메서드(구현코드가 없는 메서드들)로 이루어짐. - 각 클래스들이 implements(구현) 함. - 형식적인 선언만 있고 구현은 없음. - 인터페이스에 선언된 모든 메서드는 public abstract 로 추상메서드. - 인터페이스에 선언된 모든 변수는 public staitc final 로 상수. - 인터페이스를 구현한 클래스는 인터페이스 형으로 선언한 변수로 형 변환 할 수 있음. - 상속에서의 형변환과 동일 - 단, 클래스 상속과 달리 구현코드가 없기때문에 여러 인터페이스를 구현할 수 없음. - 형 변환시 사용할 수 있는 메서드는 인터페이스에서 선언된 메서드만 사용할 수 있음. 2. 인터페이스 구현 - interface에는 추상메서드와 상수가 선언이 된다.. 2021. 8. 12.
[Java] 추상 클래스와 템플릿 메서드 1. 추상클래스(abstract class) - 추상 메서드를 포함한 클래스 - 상속을 하기위해 만드는 클래스 - 구현코드 없이 메서드의 선언만 있음 - abstract 예약어 사용 - 추상 클래스는 new(인스턴스 화) 할 수 없음. // 선언만 있는 추상 메서드 abstract int add(int x, int y); //{}부분이 구현 내용이므로 추상 메서드가 아님 int add(int x, int y) {} 2. 추상클래스 구현 package abstractex; // 추상클래스 public abstract class Computer { //이 메서드를 상속 받는 하위클래스에 구현을 위임시킴. public abstract void display();//추상메서드 public abstract voi.. 2021. 8. 12.
[Java] 26. 그 외 입출력 클래스 1. File 클래스 - 파일이라는 개념을 추상화한 클래스 - File 클래스에 별도의 입출력 기능은 없지만 파일 자체의 경로나 정보를 알수 있고 파일을 생성할 수도 있음. 생성자 설명 File(String pathname) pathname을 매개변수로 받아 파일을 생성 package stream.others; import java.io.File; import java.io.IOException; public class FileTest { public static void main(String[] args) throws IOException { //해당 경로에 File 클래스 생성. 아직 실제 파일이 생성된것은 아님. File file = new File("D:\\kimsy\\JAVA_LAB\\Chapt.. 2021. 1. 3.