'컴퓨터공부/Java' 카테고리의 글 목록
본문 바로가기
반응형

컴퓨터공부/Java18

[java] 메서드의 호출과 데이터 이동,<>는 자바의 Generics , new ArrayList<>(), 자손과 조상의 interface [java] 메서드의 호출과 데이터 이동,는 자바의 Generics , new ArrayList(), 자손과 조상의 interface 메서드의 호출과의 데이터 이동 먼저 public static void solution(int[] duable, List dogs) 메서드에 대해 설명드리겠습니다. java public static void solution(int[] duable, List dogs) { int [] stone = duable.clone(); List able_members = dogs.stream() .filter(dog -> canstart(stone, dog)) .map(dog -> dog.name) .collect(Collectors.toList()); System.out.printl.. 2023. 12. 24.
[java 자바공부] 스트림과 람다 인스턴스 메소드, 정적 메소드, 동적 메소드, 코딩테스트 공부 [java 자바공부] 스트림과 람다 인스턴스 메소드, 정적 메소드, 동적 메소드 [java 자바공부] 스트림과 람다 IntStream filter(IntPredicate predicate) 일치하는 이 스트림의 요소로 구성된 스트림을 반환합니다. 주어진 술어. predicate 1.술부, 술어(cf. SUBJECT)2.빈사(賓辭)3.술부[술어]의4.단정하는, 서술하는5.단정[단언]하다(affirm), 선언[공언]하다6.속성을 나타내다 ((about, of)); 입각시키다(found), (말·행위 따위의) 기초를 두다 ((on, upon)) 암시하다, 내포하다, 함축하다 Her apology predicates a change of attitude. 그녀의 사과는 태도의 변화를 내포하고 있다. dicate.. 2023. 12. 21.
[java 공부] 제어자, 추상메서드, abstract , static [java 공부] 제어자, 추상메서드, abstract , static ,final # 제어자 (modifier) 접근 제어자 1. 순서는 상관없는데 접근제어자를 첫번째로 쓰인다. 2. 접근제어자는 1개밖에 안된다. 3. -접근 제어자의 종류 접근 제어자(Access Modifiers): 클래스, 메소드, 변수의 접근 범위를 지정하는데 사용됩니다. private: 선언된 클래스 내부에서만 접근 가능합니다. default(접근 제어자가 없는 경우): 동일한 패키지 내에서만 접근 가능합니다. protected: 동일한 패키지 내, 혹은 다른 패키지의 하위 클래스에서 접근 가능합니다. public: 어디서든 접근 가능합니다. 그 외 -그 외의 종류 그 외의 제어자(Non-Access Modifiers): st.. 2023. 11. 7.
[java공부] 인터페이스와 추상메서드의 개념 [java공부] 인터페이스와 추상메서드의 개념 # 추상메서드 관점이다 구현이 없는 설계도 메서드의 접근은 메서드명. getHour() 인터페이스는 추상메서드의 집합이다. -추상클래스와 인터페이스의 차이가 뭐냐? -틀 interface 인터페이스이름 { 상수와 추상메서드 } 코드 public interface MyInterface { // 상수 int MY_CONSTANT = 10; // 추상 메서드 void myMethod(); } 이 인터페이스를 구현한 클래스는 다음과 같습니다. java public class MyClass implements MyInterface { @Override public void myMethod() { System.out.println("MyClass에서 myMethod를 .. 2023. 11. 7.
[java] instanceof 연산자, 형변환이 가능한것이냐 불가능을 체크하고 객체를 만들어야되는 코드, 추상메서드 (abstract method), # instanceof 연산자 형변환 가능 true 불가능 false 코드, class Car { } class FireEngine extends Car { } public class Main { public static void main(String[] args) { Car c = new FireEngine(); System.out.println(c instanceof Car); // true System.out.println(c instanceof FireEngine); // true System.out.println(c instanceof String); // false } } - 사용법 c instanceof fireEngine 형변환이 가능한지를 확인하고 FireEngine fe = (FireE.. 2023. 11. 6.
[java 자바공부] import문 , import java.lang.* 으로 , import static 으로 스태틱으로 패키지문을, 제어자, abstract 추상의, 미완성의 [java 자바공부] import문 , import java.lang.* 으로 , import static 으로 스태틱으로 패키지문을, 제어자, abstract 추상의, 미완성의 [java 자바공부] 패키지,제어자 패키지 rt.jar은 런타임을 의미한다. Java9부터는 모듈로 들어가서 잘게쪼개서 module 개념으로 바뀌엇다 패키지의 선언 패키지 루트 패키지 루트는 (패키지시작 폴더는) bin이다 패키지에 bin폴더가 패키지에 가서 실행이 가능하다. 환경변수 classpath는 bin폴더 대신에 실행이 가능하다 시스템 환경변수에 새로만들기 해당패키지에 bin폴더 추가 커멘트창 새로여기 환경변수 cmd에서 확인해보기 1.set classpath 라고 치면된다 2. ; 으로 경로간의 구분자를 구분한다. d.. 2023. 11. 4.
[java 자바공부] 상속, 오버라이드, 오버로드 ,오브젝트 ,초기화 [java 자바공부] 상속, 오버라이드, 오버로드 ,오브젝트 ,초기화 [java 자바공부] # 초기화 -자동초기화 바로 0으로 초기화되는것 -간단초기화 (대입연산자=)를 쓰는것 -복잡초기화 {} 와 static{} 생성자 는 iv 인스턴스변수를 초기화하는것 -난수를 초기화하는것 ( 복잡연산) [java 자바공부] ## 초기화순서 ## 초기화순서 1.static이 먼저 된다. 2. (대입연산자)가 초기화 3. 복잡초기화 (난수처리) [java 자바공부] ### 상속 ### 상속 class SmartTv extend Tv { } 는 (작은거 부터 큰거) -클래스 자식 extends 부모 - 자손은 조상(부모의부모)의 모든 멤버를 상속받는다. - 클래스안에 다른 클래스에 포함관계 class SmartTv ex.. 2023. 11. 3.
[java 자바공부]하이버네이트란, 기본형 매개변수와 참조형 매개변수, static 메소드와 인스턴스 메소드, 오버로딩 , 생성자 [java 자바공부]하이버네이트란, 기본형 매개변수와 참조형 매개변수, static 메소드와 인스턴스 메소드, 오버로딩 , 생성자 [java 자바공부] 하이버네이트란? 하이버네이트(Hibernate)는 자바 기반의 ORM(Object-Relational Mapping) 프레임워크입니다. ORM은 객체 지향 프로그래밍 언어를 사용하여 호환되지 않는 유형 시스템 간에 데이터를 변환하는 프로그래밍 기법입니다. 즉, 하이버네이트는 자바의 객체와 데이터베이스의 테이블 사이의 매핑을 책임집니다. 하이버네이트를 사용하면 SQL 쿼리를 직접 작성하지 않고, 객체 지향적인 방법으로 데이터베이스 작업을 수행할 수 있습니다. 또한 하이버네이트는 다양한 데이터베이스에 대한 SQL 을 자동으로 생성해주어, 데이터베이스에 독립적.. 2023. 11. 1.
반응형