목록언어💻 (73)
EEALL@ONCE
formatted 는 String.java에 속해있는것으로 어떤 값을 문장에 넣어주는 말 그대로 포멧 함수다. 종종 많이 쓰이니 알아두자. public String formatted(Object... args) { return new Formatter().format(this, args).toString(); } //본사 - 클래스파일의 이름은 클래스의 이름과 동일해야 함 (public 클래스일 시) public class EaACompany { int no; String name; String intro(){ return "%d호 %s 점입니다.".formatted(no,name); } //String intro(): 이 메소드는 no와 name 필드의 값을 문자열로 반환합니다. // %d호 %s 점입..
치킨메뉴 클레스를 에에올치킨점에서 받아서 쓰기 public class ChickenMenu { //이 코드는 ChickenMenu 클래스를 정의하고 시작합니다. String name; int price; String cook="fry"; //이 부분은 클래스 내에서 사용될 멤버 변수를 선언합니다. // 여기에는 메뉴의 이름(name), 가격(price), 그리고 요리 방식(cook)이 있습니다. // cook 변수는 "fry"로 초기화됩니다. //생성자 만들기 public ChickenMenu(String name, int price) { this.name = name; this.price = price; } //이 코드는 두 개의 매개변수를 받는 생성자를 정의합니다. 생성자는 클래스의 인스턴스를 초기화..
"참조형(Reference Type)"은 Java에서 사용되는 데이터 유형 중 하나입니다. Java에서 데이터 유형은 크게 두 가지로 나눌 수 있습니다: "기본 데이터 유형(Primitive Data Type)"과 "참조 데이터 유형(Reference Data Type)". 기본 데이터 유형(Primitive Data Type): 정수, 부동 소수점, 문자, 논리 등과 같은 단순한 데이터를 나타냅니다. 기본 데이터 유형은 스택 메모리에 직접 값을 저장합니다. 참조 데이터 유형(Reference Data Type): 객체, 배열, 클래스, 인터페이스 등과 같은 복잡한 데이터 구조를 나타냅니다. 이러한 데이터 유형의 변수는 실제 데이터를 가리키는 메모리 위치에 대한 참조(Reference)를 저장하며, 이 ..
생성자(Constructor)는 객체를 만들 때 사용하는 특별한 종류의 함수라고 생각해봅시다. 객체는 클래스의 설계도를 기반으로 만들어지는데, 생성자는 이 설계도에 따라 객체를 초기화하고 설정하는 역할을 합니다. 다시 말해, 생성자는 객체를 만들 때 필요한 초기 설정을 담당하는 함수입니다. 생성자의 주요 역할: 객체 초기화: 객체가 어떻게 시작해야 하는지 정의합니다. 예를 들어, 이름과 나이 같은 객체의 속성을 초기화합니다. 객체 생성: 생성자를 호출하면 객체가 만들어집니다. 이 객체는 클래스의 인스턴스라고도 불립니다. public class Person { private String name; private int age; // 생성자 메소드 ----------- this : 생성될 인스턴스를 가리킴 ..
public class Book { // 필드 (인스턴스 변수) String title; String author; int pageCount; // 인스턴스 메소드 - static을 붙이지 않음 String getInfo() { return "이 책은 '%s'라는 제목의 책으로, 저자는 %s이며, 페이지 수는 %d쪽입니다." .formatted(title, author, pageCount); } } public class Main { public static void main(String[] args) { Book myBook = new Book(); myBook.title = "Java Programming"; myBook.author = "John Smith"; myBook.pageCount = 30..
인스턴스는 붕어빵이다. 인스턴스는 우르스다. 인스턴스는 객체 지향 프로그래밍(OOP)에서 사용되는 중요한 개념입니다. 객체 지향 프로그래밍은 실제 세계의 개체를 모델링하고 해당 개체 간 상호 작용을 모방하기 위해 사용됩니다. 인스턴스는 클래스의 실제 구체적인 사례나 객체를 나타냅니다. 클래스는 일종의 설계 도면이며, 클래스의 속성(변수)과 메서드(함수)를 정의합니다. 이 클래스를 기반으로 여러 개의 인스턴스를 생성할 수 있습니다. 예를 들어, 자바에서 클래스 '자동차'를 정의할 수 있습니다. 그리고 이 클래스를 사용하여 '자동차' 클래스의 여러 인스턴스를 생성할 수 있습니다. 각 인스턴스는 서로 다른 자동차를 나타냅니다. 이러한 인스턴스는 클래스에서 정의한 속성(색상, 모델, 속도 등)과 메서드(운전, ..
import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; public class FTPUploader { public static boolean uploadFile(String server, int port, String username, String password, String remoteDirectory, String remoteFileName, String localFilePath) { FTPClient ftpClient = new FTPClient(..
`calendar.add`와 `calendar.set`은 `Calendar` 객체에서 날짜 및 시간을 조작하는 데 사용되는 메서드입니다. 그러나 이 두 메서드 간에는 중요한 차이가 있습니다: 1. `calendar.add`: - `calendar.add` 메서드는 지정된 필드에 대한 값을 추가하거나 뺄 수 있습니다. 예를 들어, `Calendar.MONTH` 필드에 -1을 더하면 월을 하나 뺄 수 있습니다. - 예를 들어, `calendar.add(Calendar.MONTH, -1)`은 현재 날짜에서 한 달을 뺍니다. 즉, 이전 달로 이동합니다. 2. `calendar.set`: - `calendar.set` 메서드는 지정된 필드의 값을 설정하고 다른 필드는 그대로 둡니다. 예를 들어, `Calendar..