목록전체 글 (22)
rudu_std
package edu.java.jdbc;import com.mysql.cj.protocol.Resultset;import java.sql.*;public class JDBCTest { private Connection con; // DB 연결 객체 private Statement stmt; // 쿼리 실행 객체 public JDBCTest(){ // mysql 접속 정보 및 스키마 String url = "jdbc:mysql://localhost:3306/modeldb"; String username = "root"; // mysql 접속 계정 String password = "0813"; // " 의 비밀번..
람다 표현식 (Lambda Expression)람다 표현식(lambda expression)이란 함수형 프로그래밍을 구성하기 위한 함수식이며,간단히 말해 자바의 메소드를 간결한 함수 식으로 표현한 것.—람다식의 장점과 제한사항—장점:간결함 : 익명 클래스의 불필요한 코드 제거.가독성 : 코드가 짧아져서 더 읽기 쉬워짐.함수형 프로그래밍 지원 : 순수 함수 스타일의 코딩 가능.제한사항:디버깅 : 람다식 내부의 코드를 디버깅하기 어려울 수 있음.명확성 : 지나치게 복잡한 람다식은 오히려 가독성을 떨어뜨릴 수 있음.제한된 사용 범위 : 람다식은 함수형 인터페이스와만 사용 가능.람다식은 자바에서 함수형 인터페이스를 구현할 때 사용됩니다. 따라서 람다식은 함수형 인터페이스와 함께 사용되어야 합니다.함수형 인터페이..
https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%97%85%EC%BA%90%EC%8A%A4%ED%8C%85-%EB%8B%A4%EC%9A%B4%EC%BA%90%EC%8A%A4%ED%8C%85-%ED%95%9C%EB%B0%A9-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0#%EC%97%85%EC%BA%90%EC%8A%A4%ED%8C%85upcastingclass Parent { String name; int age;}class Child extends Parent { //String name; //int age; int number;}Parent p = new Parent(); Child c = new Child();Par..
변수 (static 변수)접근제어자객체지향의 개념staticstatic 이란자바에서 스태틱(static) 키워드는 클래스 레벨의 변수나 메소드에 사용되며,이를 통해 객체 생성 없이 해당 변수나 메소드에 접근할 수 있다.스태틱 멤버는 클래스가 메모리에 로드될 때 단 한 번만 생성되며 모든 인스턴스가 공유하는 공통의 자원이 된다.스태틱 키워드의 주요 사용 사례로는 상수 선언 유틸리티 함수 구현, 싱글턴 패턴 구현 등이 있다.이러한 특성은 메모리 관리와 성능 최적화에 기여한다.왜냐하면 스태틱 멤버는 클래스 단위로 관리되어 메모리 사용량을 줄이고 객체 생성 *오버헤드 없이 접근할 수 있기 때문이다.*( 오버헤드(overhead)는 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 · 메모리 등을 말한다. )s..
1. this와 this( )의 용도 1) this는 객체 자신을 가리키는 레퍼런스 변수로, 자신의 객체에 접근할 때 사용됩니다. - 주로 멤버변수와 매개변수의 이름이 동일할 때, 이를 구분하기 위해 사용됩니다. 2) this( )는 같은 클래스에서 생성자가 다른 생성자를 호출할 때 사용됩니다. - 주로 코드의 중복을 줄일 목적으로 사용됩니다. - this( )는 생성자 코드에서만 사용할 수 있습니다. - this( )는 생성자 코드안에서 사용될 때 첫번째 문장으로 다른 코드보다 가장 윗줄에 위치해야 합니다. this()를 통해 생성자를 호출할때는 다음의 제약이 존재1. 생성자에서만 호출가능함.2. 제일 첫 문장에서 호출해야 함 .3. 생성자 자기 자신을 호출할 수 없음.(재귀..
public : 해당 제어자는 ‘어떤 클래스에서든 접근이 가능‘합니다. protected : 해당 제어자는 ‘같은 패키지 내‘에서 또는 해당 클래스를 ‘상속 받은 클래스‘에서 접근 가능합니다. default : 기 해당 제어자는 제어자는 명시하지 않는 경우를 의미하며, ‘같은 패키지 내에서만 접근 가능‘합니다. private : 해당 제어자는 ‘같은 클래스 내에서만 접근 가능‘합니다 .한정자클래스 내부동일 패키지하위 클래스그 외의 역역public●●●●protected●●●Xdefault●●XXprivate●XXX