Java
-
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 클래스(정적 static) 요소: 메모리 중 한 곳만 차지 인스턴스 요소들: 각각이 메모리에 자리를 차지 각각의 자신만의 프로퍼티 값을 가지고 있음 ▶ static (⭐️ 클래스/정적 필드와 메소드들) : 본사의 정보와 기능 → 인스턴스마다 따로 갖고 있을 필요가 없는 것들에 사용 정적 메소드에서는 인스턴스 프로퍼티 사용 불가 / 인스턴스 메소드에서는 정적 프로퍼티 사용 가능 💡 클래스 필드와 메소드는 인스턴스를 생성하지 않고 사용(new 사용 X) // ⚠️ 인스턴스 메소드는 불가 인스턴스에서는 클래스의 필드와 메소드 사용 가능 // ⚠️ 편의상 기능일 뿐, 권장하지 않음 매장번호 자동생성 ▼ 클래스..
[제대로 파는 자바 (Java)-by 얄코] 클래스(정적) 필드와 메소드해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 클래스(정적 static) 요소: 메모리 중 한 곳만 차지 인스턴스 요소들: 각각이 메모리에 자리를 차지 각각의 자신만의 프로퍼티 값을 가지고 있음 ▶ static (⭐️ 클래스/정적 필드와 메소드들) : 본사의 정보와 기능 → 인스턴스마다 따로 갖고 있을 필요가 없는 것들에 사용 정적 메소드에서는 인스턴스 프로퍼티 사용 불가 / 인스턴스 메소드에서는 정적 프로퍼티 사용 가능 💡 클래스 필드와 메소드는 인스턴스를 생성하지 않고 사용(new 사용 X) // ⚠️ 인스턴스 메소드는 불가 인스턴스에서는 클래스의 필드와 메소드 사용 가능 // ⚠️ 편의상 기능일 뿐, 권장하지 않음 매장번호 자동생성 ▼ 클래스..
2024.02.26 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 슬라임 클래스 생성자를 필요로 하지 않음 필드들이 기본 값을 가짐 인스턴스를 인자로 받는 메소드 ⭐️ 객체는 참조형 - 인자로 전달될 시 내용이 변경될 수 있음 같은 클래스의 인스턴스지만, 필드의 값은 각기 별개임 주목 정수배열 정보 클래스 배열을 생성자 인자로 받아, 그것의 정보를 필드들로 저장 복잡한 과정을 거치는 생성자의 예시 얄코치킨과 치킨메뉴 클래스 클래스의 필드로 다른 클래스의 인스턴스를 담은 배열을 가짐 클래스가 인스턴스가 배열 등 다른 자료형에도, 그 반대로도 포함될 수 있음 클래스는 둘 이상의 생성자를 가질 수 있음 인스턴스를 반환하는 메소드 ChickenMenu.java package..
[제대로 파는 자바 (Java)-by 얄코] 클래스 기초 활용예제해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 슬라임 클래스 생성자를 필요로 하지 않음 필드들이 기본 값을 가짐 인스턴스를 인자로 받는 메소드 ⭐️ 객체는 참조형 - 인자로 전달될 시 내용이 변경될 수 있음 같은 클래스의 인스턴스지만, 필드의 값은 각기 별개임 주목 정수배열 정보 클래스 배열을 생성자 인자로 받아, 그것의 정보를 필드들로 저장 복잡한 과정을 거치는 생성자의 예시 얄코치킨과 치킨메뉴 클래스 클래스의 필드로 다른 클래스의 인스턴스를 담은 배열을 가짐 클래스가 인스턴스가 배열 등 다른 자료형에도, 그 반대로도 포함될 수 있음 클래스는 둘 이상의 생성자를 가질 수 있음 인스턴스를 반환하는 메소드 ChickenMenu.java package..
2024.02.26 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 클래스 class : 각 버튼이 갖고 있을 속성(들)과 기능(들)을 정의 객체 object / 인스턴스 instance : 속성(프로퍼티)들과 기능(메소드)들의 묶음 자바에서는 객체와 인스턴스를 같은 것으로 이해해도 됨 인스턴스는 클래스에서 정의한 방식으로 양산됨 클래스 & 인스턴스 - 프랜차이즈 본사 & 매장 ⭐ 클래스파일의 이름은 클래스의 이름과 동일해야 함 (public 클래스일 시) IntelliJ에서 클래스명 수정해 볼 것 - refactor 디버깅 툴로 인스턴스들 살펴볼 것 out 디렉토리 살펴볼 것 - 클래스들이 .class 파일로 생성 ⭐️ 생성자 메소드 - 매장을 내는 메소드 // ⭐ ..
[제대로 파는 자바 (Java)-by 얄코] 클래스 기초해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 클래스 class : 각 버튼이 갖고 있을 속성(들)과 기능(들)을 정의 객체 object / 인스턴스 instance : 속성(프로퍼티)들과 기능(메소드)들의 묶음 자바에서는 객체와 인스턴스를 같은 것으로 이해해도 됨 인스턴스는 클래스에서 정의한 방식으로 양산됨 클래스 & 인스턴스 - 프랜차이즈 본사 & 매장 ⭐ 클래스파일의 이름은 클래스의 이름과 동일해야 함 (public 클래스일 시) IntelliJ에서 클래스명 수정해 볼 것 - refactor 디버깅 툴로 인스턴스들 살펴볼 것 out 디렉토리 살펴볼 것 - 클래스들이 .class 파일로 생성 ⭐️ 생성자 메소드 - 매장을 내는 메소드 // ⭐ ..
2024.02.26 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. import java.util.Scanner; public class Ex01 { public static void main(String[] args) { // IDE가 최상단에 import java.util.Scanner 자동 작성 Scanner sc = new Scanner(System.in); } Scanner 변수명 = new Scanner(System.in); ▶ Scanner : 키보드 입력이나 파일 등로부터 텍스트 값을 받아오기 위한 클래스 ▶ System.in : InputStream 의 인스턴스, 입력받은 값들의 흐름 문자열 받기 ▶ next : 스페이스를 비롯한 공백 단위로 끊어서 (..
[제대로 파는 자바 (Java)-by 얄코] 키보드 입력 받기해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. import java.util.Scanner; public class Ex01 { public static void main(String[] args) { // IDE가 최상단에 import java.util.Scanner 자동 작성 Scanner sc = new Scanner(System.in); } Scanner 변수명 = new Scanner(System.in); ▶ Scanner : 키보드 입력이나 파일 등로부터 텍스트 값을 받아오기 위한 클래스 ▶ System.in : InputStream 의 인스턴스, 입력받은 값들의 흐름 문자열 받기 ▶ next : 스페이스를 비롯한 공백 단위로 끊어서 (..
2024.02.25 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 메소드 오버로딩 같은 메소드 이름, 다른 매개변수 다른 자료형의 값들로 같은 성질의 작업을 정의할 때 ⚠️ 매개변수와 그 자료형이 같은데 반환 자료형이 다른 것은 오버로딩 불가 - 다른 함수명 사용 public class Ex01 { public static void main(String[] args) { int res1 = add(1, 2); // 🔴 스텝인투로 들어가 볼 것 int res2 = add(3, 4, 5); double res3 = add(1.2, 3.4); String res4 = add("로보트 태권", 'V'); String res5 = add('X', "Men"); } static..
[제대로 파는 자바 (Java)-by 얄코] 메소드 더 알아보기해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 메소드 오버로딩 같은 메소드 이름, 다른 매개변수 다른 자료형의 값들로 같은 성질의 작업을 정의할 때 ⚠️ 매개변수와 그 자료형이 같은데 반환 자료형이 다른 것은 오버로딩 불가 - 다른 함수명 사용 public class Ex01 { public static void main(String[] args) { int res1 = add(1, 2); // 🔴 스텝인투로 들어가 볼 것 int res2 = add(3, 4, 5); double res3 = add(1.2, 3.4); String res4 = add("로보트 태권", 'V'); String res5 = add('X', "Men"); } static..
2024.02.24 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 타 언어의 함수 function 과 같은 개념 자바는 모든 것이 클래스의 요소이므로 메소드 method 라 부름 메소드의 의미 1. 반복을 최소화 한 번 이상 실행될 수 있는 일련의 작업들을 묶어두는 것 public class Ex01 { public static void main(String[] args) { double xx = 3, yy = 4; addSubtMultDiv(xx, yy); xx = 10; yy = 2; addSubtMultDiv(xx, yy); xx = 7; yy = 5; addSubtMultDiv(xx, yy); } // ⭐️ 메인 메소드 외부에 선언할 것 static void ..
[제대로 파는 자바 (Java)-by 얄코] 메소드해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 타 언어의 함수 function 과 같은 개념 자바는 모든 것이 클래스의 요소이므로 메소드 method 라 부름 메소드의 의미 1. 반복을 최소화 한 번 이상 실행될 수 있는 일련의 작업들을 묶어두는 것 public class Ex01 { public static void main(String[] args) { double xx = 3, yy = 4; addSubtMultDiv(xx, yy); xx = 10; yy = 2; addSubtMultDiv(xx, yy); xx = 7; yy = 5; addSubtMultDiv(xx, yy); } // ⭐️ 메인 메소드 외부에 선언할 것 static void ..
2024.02.24 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. while : 조건이 true일 동안 반복 수행 int i = 0; //변수 초기화 // 💡 while 문의 괄호에는 종료조건만! while (i < 10) { // 종료조건 충족을 위한 값 변화는 외적으로 System.out.println(i++); } // 💡 의도적인 무한 루프에 널리 쓰이는 코드 while (true) { System.out.println("인간의 욕심은 끝이 없고"); System.out.println("같은 실수를 반복한다."); } double popInBillion = 7.837; // ⭐️ break 를 통한 반복 탈출 while (true) { System.out.pr..
[제대로 파는 자바 (Java)-by 얄코] while & do while해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. while : 조건이 true일 동안 반복 수행 int i = 0; //변수 초기화 // 💡 while 문의 괄호에는 종료조건만! while (i < 10) { // 종료조건 충족을 위한 값 변화는 외적으로 System.out.println(i++); } // 💡 의도적인 무한 루프에 널리 쓰이는 코드 while (true) { System.out.println("인간의 욕심은 끝이 없고"); System.out.println("같은 실수를 반복한다."); } double popInBillion = 7.837; // ⭐️ break 를 통한 반복 탈출 while (true) { System.out.pr..
2024.02.24 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 실행 과정 루프 안에서 사용할 변수 초기화 루프를 실행하기 위한 조건 확인 조건을 충족시 실행할 내용 각 루프가 끝날때마다 이행할 내용 1번 이후 2를 충족할 동안 2~4 반복 변수명은 원하는대로 사용 가능 일반적으로 기본형에는 i 를 많이 사용 - 문맥에 따라 index를 뜻함 // 루프 블록 안에서 변수값을 바꾸는 것으로 4번 과정 대신 가능 for (int i = 0; i 0; d -= 32.1) { System.out.println(d); } for (String s = ..
[제대로 파는 자바 (Java)-by 얄코] for & for-each해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 실행 과정 루프 안에서 사용할 변수 초기화 루프를 실행하기 위한 조건 확인 조건을 충족시 실행할 내용 각 루프가 끝날때마다 이행할 내용 1번 이후 2를 충족할 동안 2~4 반복 변수명은 원하는대로 사용 가능 일반적으로 기본형에는 i 를 많이 사용 - 문맥에 따라 index를 뜻함 // 루프 블록 안에서 변수값을 바꾸는 것으로 4번 과정 대신 가능 for (int i = 0; i 0; d -= 32.1) { System.out.println(d); } for (String s = ..
2024.02.23