출처 | 인프런 즐거운 자바 필기 1일차 Hello.java의 3가지 중요한 부분 System.out은 System이 가지고 있는 out이라는 의미이다. out.println은 out이 가지고 있는 println이라는 의미다. println뒤에 괄호가 붙어 있는데
출처 | 인프런 즐거운 자바 추상 클래스 추상 클래스는 인스턴스가 될 수 없다. 추상 클래스를 상속받는 자손이 인스턴스가 된다. abstract 키워드를 사용하여 클래스를 정의한다. 추상 클래스는 보통 1개 이상의 추상 메소드를 가진다.(추상 메소드가 없어도 오류가
출처 | https://www.youtube.com/watch?v=iVX4uGfGXck&list=PLHpaQi-LiUCx-vcbcnpU5Tzv2X99WCowN 배열이란? 참조 타입 같은 타입의 변수가 여러개 필요할 때 사용한다. 기본형 배열 배열은 기본형 배열과
출처 |https://www.youtube.com/watch?v=iVX4uGfGXck&list=PLHpaQi-LiUCx-vcbcnpU5Tzv2X99WCowN이를 예외 처리하기 위해서 하는 방법은 없을까?RuntimeException을 상속 받고 있으면 모두 다
출처 | https://kadosholy.tistory.com/92 이 글의 목적은 즐거운 자바라는 강의를 들으며 부족했던 부분을 채워넣기 위함입니다.위 블로그를 참고하여 작성헀으며 문제 시 삭제하겠습니다.1) this는 객체 자신을 가리키는 레퍼런스 변수로
출처 https://www.inflearn.com/course/%EC%A6%90%EA%B1%B0%EC%9A%B4-%EC%9E%90%EB%B0%94 JAVA IO(입출력) IO란? Input & Output 입출력 입력은 키보드, 네트워크, 파일 등으로 부터 받을
출처 | 인프런 즐거운 자바 https://www.inflearn.com/course/%EC%A6%90%EA%B1%B0%EC%9A%B4-%EC%9E%90%EB%B0%94 미니 프로젝트 1 - 회원 관리 프로그램 만들기 회원 등록 회원 목록 보기 종료 프로그램을 실행
출처 | https://www.inflearn.com/course/%EC%A6%90%EA%B1%B0%EC%9A%B4-%EC%9E%90%EB%B0%94메모리의 속도CPU 캐시 메모리디스크네트워크커넥션순차적 실행이 병렬실행보다 빠른 경우도 있다. 동시 실행에 따르
출처 | https://splendidlolli.tistory.com/69ㅇ문자열을 표현하는 자바에서 가장 많이 사용하는 클래스ㅇString은 new연산자를 이용하지 않고도 인스턴스를 만들어 낼 수 있다!ㄴ나머지 모든 클래스들은 new연산자를 이용해야지만 실제
This 클래스 메소드(Static 메소드) 에서 사용할 수 있는가? + Static 메소드에선 this 사용 불가.=> 없다.클래스 메소드는 인스턴스가 생성이 되지 않아도 사용가능함메모리에 생성되는 시점이 다르기 때문에 클래스 메소드에서는 this를 사용할 수 없다.
9.25 학습목표 : 리턴타입과 메소드 선언 및 사용 (2) tot 중심으로 다시 보기 중요한 부분은 this를 사용해서 값을 넣고 그것을 반환했다는 점 메소드 오버로딩 [해당 부분 복습] 메소드 오버로딩은 반드시 파라미터의 개수가 다르거나 타입이 달라야한다.
반복문 & 조건문 FizzBuzz 예제 사용자로부터 값을 입력 받는다 5의 배수는 fizz 7의 배수는 buzz 5와 7의 최소 공배수 fizzbuzz 야구게임 Tusu Taja Machine Main 달의 무게 몸무게 입력
메소드 호출 시 리턴타입이 있는 메소드라면 왼쪽에 대입연산자를 사용할 수 있다.생성자 안에서 메소드 및 변수를 선언 할 수 있다. 생성자 안에서는 static이 없어서 인스턴스 변수 없이도 사용 가능함. 변수 이름이 없으면 지역변수로 선언되어 참조되는 클래스를 다른 메
Ste1~Step3 몰아보기 참조 파라미터, 리턴값 연습(1) this.tot와 a.hap 그 관계를 잘 보기 70,0으로 생각했었음 포인트는 this라는 키워드를 통해서 전역 변수에 값을 입력했고, 그 값을 토대로 전체 전역변수 값이 바뀌었다는 것. 참조 파라미
참조 타입 및 변수 참조클래스 포인트는 파라미터 값, 리턴타입이 클래스 라는 것. + 변수에 클래스를 담아 출력하는 부분 (2) Call By Reference 배열을 통해 받는 Scanner
출처 | https://www.youtube.com/watch?v=Mc6OaicCZVA&list=PLOSNUO27qFbtjCw-YHcmtfZAkE79HZSOO&index=28Object 클래스는 모든 자바 클래스가 상속하는 최상위 클래스이다.Object 클래스
출처 | https://www.youtube.com/watch?v=5JrEcPwwRFU&list=PLOSNUO27qFbtjCw-YHcmtfZAkE79HZSOO&index=55 함수형 프로그래밍의 이해(1/2) 함수형 프로그래밍을 이해하기 위해서는 우선 명령형(imp
출처 | https://www.youtube.com/channel/UCtaUzBujIBjtrkqACmkM44gString 클래스에 대한 개념이 확실하게 잡히지 않아서 유투버 나무소리님 강의를 듣고 작성한다. 자바는 문자열을 관리하기 위한 여러 클래스를 제공하고
상속은 연관 있는 클래스들에 대해 공통적인 구성요소를 정의하고 이를 대표하는 클래스를 정의하는 것을 의미한다.상속 관계는 "is a" 관계를 의미하며 extends 키워드를 이용해 상속 관계를 정의한다.상속 관계에서 상속을 받는 클래스를 sub class, derive
출처 | https://www.youtube.com/watch?v=OI_oc0JqWXc&list=PLOSNUO27qFbtjCw-YHcmtfZAkE79HZSOO&index=21메소드 재정의는 부모 클래스의 메소드를 자식 클래스가 확장하거나 다시 정의하는 것을 의
출처 | https://www.youtube.com/watch?v=2yHph3E4CCs&list=PLOSNUO27qFbtjCw-YHcmtfZAkE79HZSOO&index=25Line - Rectangle - Ellipse : draw 오버라이딩 한다. 다형성의
Super1 Super2 Me2 Me2 타입은 Super2만 상속받았지만, 그 전에 Super1을 상속받고 있으므로 Super1에서 정의된 메소드 호출이 가능하다. --> 이 부분을 복습하자.
SungJukView 이벤트처리 Calclogic
ClubMenu StoryAssistant ClubConsole FeedBack ConsoleUtil 사용자가 값을 입력하는 클래스 ClubService 인터페이스로 구현되어 있음 this.clubService = new ClubServiceLogic();
해당 클래스를 출, 퇴근 프로그램으로 변경하시오.출근처리를 눌렀을 떄, 출근시간이 입력되고, 퇴근처리를 눌렀을 때 퇴근 시간이 입력되어야 한다.출근 처리를 눌렀을 떄 -> 퇴근시간이 동시에 작성되면 안 된다. 출근 시간 -> 눌렀을 때, 현재 출근시간 퇴근 시간 ->
생성자에서 배열 초기화에 대한 부분은 알고 있었지만, 다른 전역변수를 통해서 배열을 초기화 하는 건 몰랐음. --> 해당 부분 복습
(2)(3)(4)dt2 = a; 이런 형태로도 사용가능하다.(5) - ToString 구현
필자는 해당 코드를 리팩토링 할 예정이다. 전체적으로 CalcUI, CalcEvent 두가지로 구성했으며, UI에는 실질적인 initDisplay을 구현하며, CalcEvent는 사용자로부터 입력받은 값을 이벤트 하는 클래스로 구성했다. 간단한 예제라 설명은 생략하겠다
이번 코드는 클래스 쪼개기를 진행했다. MVC 패턴을 기반으로 진행했으며 아직 부족하다. 많은 오픈 소스를 보면서 분석해야겠다.
List List-ArrayList 싱글스레드에서 안전하다. -> 단점은 인터셉트 당할 수 있다. Vector - 멀티스레드에서 안전하다. 읽기 쓰기 속도가 느리다.(ArrayList보다) ArrayList (1) (2) 하트가 밀려난다. , 그리고 fo
DeptManager - 초본 Array로 바꿔라 DeptManager - My DeptDTO 다른 답안 어떤 메소드를 설계해야 하나? - 입력,수정,삭제,조회 삭제하기 성공 했을 때 입력 -> 늘어남 View -> 입력함(VO,DTO) -> 저장 -> I
디비 연동 4단계 List는 Row 관리한다. Generic 타입은 Col에 해당하는 값을 관리한다. VO / MAP타입을 사용할 수 있는데 VO타입에는 타입이 정확해서 형전환을 할 필요가 없지만 Map은 객체타입으로 받기 때문에 그 값을 가지고 놀 때는 형
우편번호 시스템과 연결지어 연동시켜보자 . 아이디어 우편번호 검색기 클래스를 전역변수 자리에서 생성한다. MemberShipView가 생성될 때 그 때 생성이 된다. -> 생성자를 통해서 전역변수를 초기화 하기 때문에 이 때 로딩이 된다.idea(1)idea(2) -
추상 클래스는 하나 이상의 추상 메소드를 갖는 클래스다.상속 관계에서 부모 클래스의 역할은 갖기 위한 클래스이며 추상 메소드와 일반 메소드를 가질 수 있다.추상 메소드는 메소드의 몸체가 없는 메소드이며 자식 클래스에서 재정의 하도록 하기 위한 메소드다.추상 클래스는 n
사전적 의미로 한 가닥의 실이다. 한 가지 작업을 실행하기 위해 순차적으로 실행할 코드를 실처럼 이어놓았다고 해서 유래된 이름이다. 멀티프로세스는 운영체제에서 할당받은 자신의 메모리를 가지고 실행하기 때문에 각 프로세스는 서로 독립적이다.멀티스레드는 하나의 프로세스 내
NullPointetException 발생 -> 해결하려면? -> 인스턴스화 해서 사용 왜 안 되는것인가? 나신입을 -> 나지환으로 바꾸고 싶음 ForgetA를 인스턴스화 하는 순간 s에 나신입이 들어간다. fa.s = "나지환"; 호출 전 까진 s엔 "나신입
몰랐던 부분 배열을 캐스팅연산자로 할 수 있었던 건 몰랐음.names = (String\[])set.toArray(); 해당 부분 안 되는 이유 설명하기.섬세하게 코딩하자. Int형으로 변환해보자.다른 형태로도 사용이 가능함한 문장으로 합쳐봐메소드의 리턴타입이 오브젝
해당 코드들 생략 -> 넘쉽
내가 궁금한 부분을 적는다. initDisplay -> init() 하는 부분 시점의 차이다. 이해 완료 socketclinet 와 socketclinetthread가 있다. 근데 지금 내가 궁금한 건 소켓클라이언트에서 -> 소켓클라이언트스레드[동직]를 한다 UI와
Arrays.asList() : Arrays의 private 정적 클래스인 ArrayList를 리턴한다. 이 말 뜻을 풀어 해석하면, Arrays 클래스 내부에 ArrayList라는 private 정적 클래스가 있다는 얘기다.이런식으로 구성되어있다. java.util.
📌 해당 글은 필자가 개인공부한 글입니다. 저작권 및 내용에 문제가 있으면 댓글남겨주세요!자바를 처음 배울 때, 메소드 인자로 사용 되는 객체는 value가 아닌 reference를 전달한다는 교과서 구문을 읽고 가볍게 넘긴적이 있다. 다음 예시를 보자.둘 다Afte