일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 동적계획법
- pythonanywhere
- 알고스팟
- 이분 매칭
- 알고리즘
- 코드그라운드
- 축사 배정
- 피보나치수열
- 백준
- 이친수
- 이분매칭
- 최소신장트리
- VituralBox
- 네이버 지도 api
- Ubuntu64bit
- 세그먼트 트리
- 분할정복
- 이분탐색
- Flpyd-Warshall
- 최소스패닝트리
- 나무자르기
- tensorflow
- 쉬운 계단 수
- 백트래킹
- SpringBoot
- Mysql5.7
- 다이나믹 프로그래밍
- 피노나치 수열
- Floyd-Warshall
- 연속합
- Today
- Total
목록Language/JAVA (17)
초보개발자
출처: https://programmers.co.kr/learn/courses/9/lessons/271우선 자바 클래스를 만들 때, Java.lang.Object가 아니라 java.lang.Thread를 상속해야 한다.그리고 run() method를 오버라이딩해야 한다. 상단에 Source에 Override/Implement를 누르면 창이 하나 뜬다. 여기서, run() method를 선택한다.해당 Thread가 실행될 때 run이 실행된다. (class의 main method 느낌) Thread 객체에는 sleep() method가 있는데, 잠시 쉬는 역할을 한다. Class에서 Thread를 생성할 때, run method가 아니라 start method를 호출해야 한다.Thread start를 호출..
출처: https://programmers.co.kr/learn/courses/9/lessons/269 JAVA에 관한 개념이 중요하기 때문에 중간에 스킵했다. JAVA5 이상에서 정의되는 함수이다. 어노테이션은 클래스나 method 위에 붙는다.어노테이션에 따라 클래스가 컴파일되거나 실행될 때 어노테이션의 유무나 어노테이션에 설정된 값을 통하여 클래스가 좀 더 다르게 실행되게 할 수 있다.사용자가 직접 붙이는 어노테이션은 custom 어노테이션이라고 한다.사용하는 방법은 1. 정의 2. 사용 3. 실행 순서를 따르면 된다. Custom 어노테이션 만드는 방법JAVA project에서 오른쪽 클릭하여 New를 누르면 Annotation 항목이 있다. 이를 클릭하고 이름을 정해준다.JVM 실행시 감지할 수..
출처: https://programmers.co.kr/learn/courses/9/lessons/253StringBuffer 객체에 추가할 때는 append 함수StringBuffer의 toString method는 자기 자신을 반환한다.append method를 이용해도 자기 자신을 반환한다. StringBuffer가 가지고 있는 method들은 대부분 자기 자신, this를 반환한다. 자기 자신을 계속 호출하여 계속 바꿔나가는 방식을 메소드 체이닝(Method Chaining)이라고 한다.자기 자신인 객체를 반환하기 때문에 .method 방식으로 호출할 수 있으며, 이것을 메소드 체인(Method Chain) 방식이라고 한다.
출처: https://programmers.co.kr/learn/courses/9/lessons/251 java.lang 패키지기본형 타입을 객체로 변환시킬 때 사용하는 Wrapper 클래스가 있다.자동으로 기본 타입 데이터를 객체 타입을 바꾸는 것을 오토박싱이라고 한다. (JAVA 5이상)반대로 객체 타입을 기본 타입으로 바꾸는 것을 오토언박싱이라고 한다. Integer i = 3; // 오토박싱 int i2 = i; //오토언박싱
main 함수 자동완성 동영상을 보다가 강사분이 너무 쉽게 main을 만드시길래 쳐봤더니 단축키가 있었다.main을 우선 치고, Ctrl+space를 누르면 함수를 자동으로 만들어주는 부분이 나온다.영타를 빠르게 쳐도 역시 자동완성이 제일 좋은거 같다. import 자동추가 단축키를 사용하여 쉽게 패키지를 import 하자.Ctrl+Shift+O System.out.println 단축키 sysout 또는 syserr를 치고 Ctrl+space를 누르면 자동완성이 된다. 자동 줄맞춤 Ctrl+Shift+F
출처: https://programmers.co.kr/learn/courses/9/lessons/249시작하기 앞서 [JAVA/Programmers] 말머리를 가지고 있는 것은 프로그래머스에서 제공되는 동영상을 보고 공부한 내용을 정리한 것이다. Object 클래스는 모든 클래스의 최상위 클래스이다.이 때, method는 모든 클래스에서 사용할 수 있고 오버라이딩을 해서 사용을 해야 한다.equals : 객체가 가진 값을 비교할 때 사용hashCode : 객체의 해시코드 값을 반환 [이클립스 사용시]toString을 포함한 위 세가지 method를 오버라이딩 할 때 이클립스 상단의 source를 누르면 Generate부분이 있다.비교할 기준은 프로그래머가 정해주면 된다. 이를 클릭하면 자동으로 metho..
오랜만에 이클립스를 사용하려니 기억이 잘 안 나서 기록해놓는다. 방금 전 실행을 누르니 아래와 같은 오류가 떴다. JavaFX 응용 프로그램 클래스는 javafx.application.Application을(를) 확장해야 합니다. 이유는 단순히 저장을 안해서 그런거 같다. 저장(Ctrl+S)을 하고 다시 누르니 실행이 된다. 기록!출처: https://m.blog.naver.com/PostView.nhn?blogId=cnww11&logNo=220561730561&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F