Spring 149

[Java8 Lambda] Lambda Expressions

🤹‍♂️Java Brains 강의🤹‍♂️ https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa9YGfyhyW2CqdtW9RtY-I3 ✨ Code in OOP ☑️ Object Oriented Programming (OOP) 에 문제가 있어서 Java8 Lambda 가 나온 것 (진짜?) · Everything is an object · All code blocks are 'associated' with classes and objects ✨ Why Lambdas? · Enables functional programming · Readable and concise code · Easier to use APIs and libraries · Enable support f..

Spring/JAVA 2023.10.10

Java 제어문3 - 반복문 (+ 배열)

🐣생활코딩 강의🐣 JAVA 제어문 https://www.youtube.com/playlist?list=PLuHgQVnccGMCoEXnWV8-UF1mBxK5ftmxH Looping Statement 🥚 반복문 기본 구조 · while · for public class Main { public static void main(String[] args) { System.out.println(1); int i = 0; System.out.println("=== while ==="); while(i < 3) { System.out.println(2); System.out.println(3); i++; } System.out.println("=== for ==="); for(int j = 0; j < 3; j++) ..

Spring/JAVA 2023.10.06

Java 제어문2 - 조건문

🐣생활코딩 강의🐣 JAVA 제어문 https://www.youtube.com/playlist?list=PLuHgQVnccGMCoEXnWV8-UF1mBxK5ftmxH Conditional Statement 🐋 기본 조건문 형식 · if · else if · else public class Main { public static void main(String[] args) { System.out.println("a"); if (false) { System.out.println(1); } else if (true) { System.out.println(2); } else { System.out.println(3); } System.out.println("b"); } } 🐳 조건문 응용 · Code public ..

Spring/JAVA 2023.10.05

Java 제어문1 - Boolean, 비교&논리 연산자

🐣생활코딩 강의🐣 JAVA 제어문 https://www.youtube.com/playlist?list=PLuHgQVnccGMCoEXnWV8-UF1mBxK5ftmxH ✨ Boolean · true · false public class Main { public static void main(String[] args) { String foo = "Hello World"; // String true = "Hello"; reserved word // contains : String 비교로 true/false 반환 System.out.println(foo.contains("World")); // true System.out.println(foo.contains("Hi")); // false } } ✨ 비교 연산자 ..

Spring/JAVA 2023.10.04

Java Interface

🐣생활코딩 강의🐣 Java Interface https://www.youtube.com/playlist?list=PLuHgQVnccGMDiv-rCwlN-YjLKWR6-SBbM 인터페이스 : 클래스의 형태 규정 인터페이스를 사용하는 경우 클래스의 기능이 많을 때 협업 시 기능을 명확히 해야할 때 공통적으로 가져야 할 변수나 메소드가 있을 때 다형성 (Polymorphism) : 하나의 클래스가 여러 얼굴 갖기 ✨ Interface interface Calculable { double PI = 3.14; // 변수 정의 시에는 값 정해주기 int sum(int v1, int v2); } interface Printable { void print(); } ✨ Class · RealCal : Calculable..

Spring/JAVA 2023.10.03

Java 상속

🐣생활코딩 강의🐣 Java 상속 https://www.youtube.com/playlist?list=PLuHgQVnccGMA1bRSk_SZrXMngx5iq03cc 계산기 예제 → 부모 클래스 : Cal → 자식 클래스 : Cal2 Extends, Overriding, Overloading, Super 사용하기 class Cal { public int sum(int v1, int v2) { return v1 + v2; } // overloading (상속과 관련된 것은 아님) public int sum(int v1, int v2, int v3) { // return v1 + v2 + v3; 과 같은 효과 // this 는 자기 자신을 가리킴 return this.sum(v1, v2) + v3; } } cl..

Spring/JAVA 2023.10.02

Java 객체 지향 프로그래밍

🐣생활코딩 강의🐣 JAVA 객체 지향 프로그래밍 https://www.youtube.com/playlist?list=PLuHgQVnccGMAb-e41kXPSIpmoz1RvHyN4 Class : { Method & Variable } 남의 클래스 & 인스턴스 사용하기 import java.io.FileWriter; import java.io.IOException; public class Main { public static void main (String[] args) throws IOException { // Math class 사용하기 System.out.println(Math.PI); //3.141592653589793 System.out.println(Math.floor(1.5)); //1.0 Sy..

Spring/JAVA 2023.09.29

Java Method

🐣생활코딩 강의🐣 JAVA method https://www.youtube.com/playlist?list=PLuHgQVnccGMDkdt3N9tT0aZPZx5-Ri2jo java method : 연관된 코드를 모아 정리하기 (≒ function) 이미 사용해본 메소드 public class Main { public static void main(String[] args) { // main : method System.out.println("Hello Method"); // println : 입력값 출력하기 System.out.println(Math.floor(1.1)); // Math.floor : 입력값을 내림하기 } } 메소드의 기본 형식 import java.io.FileWriter; import ..

Spring/JAVA 2023.09.28

Java 예외 (Try-Catch / Try-Catch-Finally / Try with Resource Statements / Throws)

🐣생활코딩 강의🐣 Java 예외 - https://www.youtube.com/playlist?list=PLuHgQVnccGMCrFJLxpjhE0N5tvOVxJuVB 문제 상황 파악하기 public class Main { public static void main(String[] args) { System.out.println(1); System.out.println(2/0); // 문제의 코드 System.out.println(3); } } ➡️ 예외 처리가 필요하다 Try - Catch 적용하기 public class Main { public static void main(String[] args) { System.out.println(1); int[] scores = {10, 20, 30}; try..

Spring/JAVA 2023.09.26

앱 만들기 2 - 배당금 계산기 (제어문, 배열, 메소드, 클래스, 인스턴스)

🐣생활코딩 강의🐣 JAVA1 - 14.6. 나의 앱 만들기 - 조건문 https://www.youtube.com/watch?v=y-qUWhanlkM&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=44 JAVA1 = 14.7. 나의 앱 만들기 - 배열 https://www.youtube.com/watch?v=sMBu20ZZwzE&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=45 JAVA1 - 14.8. 나의 앱 만들기 - 반복문 https://www.youtube.com/watch?v=4-5tmh5Krk8&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=46 JAVA - 1..

Spring/JAVA 2023.09.25
728x90