Java/제대로 파는 자바
-
해당 게시물은 [제대로 파는 자바 (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 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. ▶ switch : 괄호 안에 기준이 될 변수를 받음 → 가능한 자료형: byte, short, int, char, String, enum ▶ case : 기준에 일치하는 case로 바로 이동 ▶ break : switch문 실행 종료 ▶ default : 해당하는 case가 없을 때 - 마지막에 작성 byte fingersOut = 2; // 💡 switch : 괄호 안에 기준이 될 변수를 받음 // 가능한 자료형: byte, short, int, char, String, enum(이후 배움) switch (fingersOut) { // 💡 case : 기준에 일치하는 case로 바로 이동 // 💡 ..
[제대로 파는 자바 (Java)-by 얄코] switch해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. ▶ switch : 괄호 안에 기준이 될 변수를 받음 → 가능한 자료형: byte, short, int, char, String, enum ▶ case : 기준에 일치하는 case로 바로 이동 ▶ break : switch문 실행 종료 ▶ default : 해당하는 case가 없을 때 - 마지막에 작성 byte fingersOut = 2; // 💡 switch : 괄호 안에 기준이 될 변수를 받음 // 가능한 자료형: byte, short, int, char, String, enum(이후 배움) switch (fingersOut) { // 💡 case : 기준에 일치하는 case로 바로 이동 // 💡 ..
2024.02.23 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. ▶ if : 괄호 안의 boolean 값이 true면 다음 명령 실행 ▶ else : if문 안의 boolean 값이 false일 경우 실행 boolean open = true; int saleFrom = 10, saleTo = 20; int today = 15; // 💡 if : 괄호 안의 boolean 값이 true면 다음 명령 실행 if (open) System.out.println("영업중"); if (!open) System.out.println("영업종료"); // 💡 실행할 명령이 한 줄 이상일 경우 블록 사용 if (today >= saleFrom && today 3) { System.o..
[제대로 파는 자바 (Java)-by 얄코] if/else해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. ▶ if : 괄호 안의 boolean 값이 true면 다음 명령 실행 ▶ else : if문 안의 boolean 값이 false일 경우 실행 boolean open = true; int saleFrom = 10, saleTo = 20; int today = 15; // 💡 if : 괄호 안의 boolean 값이 true면 다음 명령 실행 if (open) System.out.println("영업중"); if (!open) System.out.println("영업종료"); // 💡 실행할 명령이 한 줄 이상일 경우 블록 사용 if (today >= saleFrom && today 3) { System.o..
2024.02.23 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Java 10 에서 도입됨 var 연산자로 변수 선언 - 타입을 명시하지 않음 대입된 값을 통해 컴파일러가 추론 지역 변수에서만 사용 가능 이후 배울 클래스의 필드로는 불가 var intNum = 1; var doubleNum = 3.14; var charLet = 'A'; var StringWord = "안녕하세요"; // ⚠️ 아래와 같이는 사용 불가 // 컴파일러가 타입을 추론할 수 없는 상황 // var notInit; // 초기화가 안 됨 // var nullVar = null; // null로 초기화 // ⚠️ 자료형을 변경 불가 // intNum = 1.23; // StringWord = ..
[제대로 파는 자바 (Java)-by 얄코] 타입 추론 (Java 10+)해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. Java 10 에서 도입됨 var 연산자로 변수 선언 - 타입을 명시하지 않음 대입된 값을 통해 컴파일러가 추론 지역 변수에서만 사용 가능 이후 배울 클래스의 필드로는 불가 var intNum = 1; var doubleNum = 3.14; var charLet = 'A'; var StringWord = "안녕하세요"; // ⚠️ 아래와 같이는 사용 불가 // 컴파일러가 타입을 추론할 수 없는 상황 // var notInit; // 초기화가 안 됨 // var nullVar = null; // null로 초기화 // ⚠️ 자료형을 변경 불가 // intNum = 1.23; // StringWord = ..
2024.02.23