부트캠프(Java) 20

자바 / 스프링 부트캠프 10일차 ( 람다식 , 내부클래스, 예외처리)

어제에 이어서 람다식을 하네요!! 1) 람다식1-1) 추상메서드가 매개변수 , 리턴타입이 없는경우1-2) 추상메서드의 매개변수가있고 리턴타입은 void인경우 1-3)  추상메서드의 매개변수,리턴값 모두존재  2) 내부클래스    2-1) 예시    2-2) 내부클래스에서 this 와 super 사용하기    2-3) 람다객체에서 this 3) 예외처리 4) 인터페이스 , 내부클래스 예제@@ 1) 람다식 @@* 함수적 인터페이스(FunctionalInterface) : 인터페이스의 추상메서드가 한개인 인터페이스  * 함수적 인터페이스만 람다방식으로사용가능    1-1) 추상메서드가 매개변수 , 리턴타입이 없는경우 * fi = () ->{...};  * 내부의 문장이 하나인경우는 {} 생략가능  * fi =..

부트캠프(Java) 2025.02.13

자바/스프링 부트캠프 9일차(상속 , 인터페이스 )

어제의 예제폴더다 풀이존재   2025.02.11 - [AWS활용 자바 부트캠프] - AWS활용 자바 부트캠프자바/스프링 개발 부트캠프 8일차 AWS활용 자바 부트캠프자바/스프링 개발 부트캠프 8일차어제 상속 , 생성자 부분 문제 하나만 풀고 시작=  * 원(Circle) 클래스 구현하기  *  1. 멤버변수  *       반지름(r),x좌표(x),y좌표(y), 원의번호(no)  *       원의번호 생성 변수 countddkk1120.tistory.com 어제 좀 어려웠다던 Buyer클래스 부분의 답이다위의 링크를 가서 전체 코드를 보고 뭐가달라졌는지 알아보자( 난 배열을 이용해 풀었지만 이거는 간단하게 String을 이용함 ) class Buyer1 { int money=10000,point,cn..

부트캠프(Java) 2025.02.12

자바/스프링 개발 부트캠프 8일차(상속)

어제 상속 , 생성자 부분 문제 하나만 풀고 시작=  * 원(Circle) 클래스 구현하기  *  1. 멤버변수  *       반지름(r),x좌표(x),y좌표(y), 원의번호(no)  *       원의번호 생성 변수 count  *  2. 생성자 : 구동 클래스에 맞도록 설정하기       *  3. 멤버메서드  *     (1) double area()  : 원의 넓이 리턴. Math.PI 상수 사용  *     (2) double length(): 원의 둘레 리턴. Math.PI 상수 사용  *     (3) void move(int a, int b): x,y좌표를 x+a, y+b로 이동.  *     (4) void scale(double m): 반지름을 m배 확대/축소. r=r*m  *    ..

부트캠프(Java) 2025.02.11

자바/스프링 개발 부트캠프 7일차 (생성자 , 상속)

오늘의 추천곡 그게맞아 (Feat. 송현근)아티스트교이앨범그게맞아발매일2018.05.031.  메서드오버로딩 다시한번 살펴보기 2 ) 생성자2-1생성자란?2-2생성자 예시코드2-3생성자오버로딩 예제2-4생성자 예제2-5this2-6 this 예제2-7  변수의 초기화   3) 용어정리 4) 상속     4-1) 상속 예제     4-2) super 5) 오늘의 예제 (클래스 내용) 1) 메서드 오버로딩 다시 한번 살펴보기 메서드 오버로딩이란? 자바에서는 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메 서드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사 용해서 메서드를 정의할 수 있다.한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 메서드 오버로딩(Method O..

부트캠프(Java) 2025.02.10

자바/스프링 개발 부트캠프 6일차(클래스)

클래스  package ex1_field;public class Car { String color; int num;//인스턴스변수 static int width = 200; //클래스변수 static int height = 120; //toString 오버라이딩 //객체를 문자열로 표현하기위한 메서드 //참조변수명만 출력하면 자동으로호출 됨 //구현하지않는다면 참조값이 출력될 것. @Override public String toString() { return color+":"+num+"("+width+","+height+")";} } Car class 사용해보자package ex1_field;public class Main1 { public static void main(String[] args..

부트캠프(Java) 2025.02.07

자바/스프링 개발 부트캠프 5일차 (2차원배열 , 객체)

2차원배열배열의 배열자바는 1차원배열을 이용해 2차원배열을 구현한다.package chap05;import java.util.Arrays;/* * 2차원배열은 1차원배열의 참조변수의 배열 .(배열의 배열) */public class ArrayEx07 { public static void main(String[] args) { int[][] arr = new int[2][3]; //2행3열짜리 배열 arr[0][0] = 10; arr[0][1] = 20; arr[0][2] = 30; arr[1][0] = 40; arr[1][1] = 50; arr[1][2] = 60; System.out.println("arr참조값:"+arr); System.out.println("arr[0]참조값:"..

부트캠프(Java) 2025.02.06

자바/스프링 개발 부트캠프 4일차 (배열)

오늘은 배열 부터 시작  package chap05;public class ArrayEx01 { public static void main(String[] args) { int arr[]; arr = new int[5]; /* * new 예약어 --> * 1.객체생성( 정수 5개를 저장할 수 있는 객체생성) * 2.기본값 초기화 * 숫자 : 0 , boolean : false , 그외 : null */ //배열의인덱스 0번부터 시작 arr[0] = 10; arr[1] = 20; //arr.length = 5 배열의크기 for (int i = 0; i arr2 = arr;로 인해 arr이 참조학있는 객체의 주소값을arr2에 복사해버렸다즉  원래 arr2가 참조하고있..

부트캠프(Java) 2025.02.05

자바/스프링 개발 부트캠프 3일차( 형변환과 반복문)

어제 푼 문제 간단하게 리뷰그나마 난이도가 좀 있었던것만 리뷰하겠음.. 모든문제는github에 올려두긴했음https://github.com/donggonyoo/javaStudyGudee/tree/main/chap3/src/chap3/hard_test javaStudyGudee/chap3/src/chap3/hard_test at main · donggonyoo/javaStudyGudeeContribute to donggonyoo/javaStudyGudee development by creating an account on GitHub.github.com  package chap3.hard_test;import java.util.Scanner;/* * 화면에서 금액입력받아서 500,100,50,10,1원 동..

부트캠프(Java) 2025.02.04

자바/스프링 개발 부트캠프 2일차( 형변환과 연산자)

월요일화이팅!  package chap2;/* * 변수의 형변환 : 8개의 기본자료형중 boolean 제외 7가지의 자료형은 서로 형변환가능 * 논리형(boolean1) 문자형(char2) 정수형(byte1 , short2 , int4 , long8) 실수형(float4 , double8) * * 기본자료형의 형변환 * 1. 기본자료형 중 boolean을 제외한 7가지의 자료형은 형변환 가능 * 2. 기본자료형과 참조자료형사이는 형변환X(Wrapper 클래스 예외 (Integer 등)) * 3.자동형변환(묵시적형변환) : 작은크기 -> 큰크기 (ex . long a = 15; ) * 4. 명시적형변환 : 큰크기 ->작은크기 ( ex. byte a = (byte)123324; ) */public c..

부트캠프(Java) 2025.02.03
반응형