전체 글657 [Java] 상속(Inheritance) 상속 class A { String name; void printName() { System.out.println(name) }; // ... } class B { String name; void printName() { System.out.println(name) }; // ... } class C { String name; void printName() { System.out.println(name) }; // ... } 같은 기능이나 비슷한 변수를 가지는 클래스가 많다고 할 때, 그 클래스들의 변수 이름이나 공통된 기능을 하는 함수의 구현이 달라질 때 모든 클래스들의 내용을 바꿔야 하는 단점이 있다. -> 유지보수가 어렵다. class SuperClass { String name; void prin.. 2020. 12. 24. [IntelliJ] java bytecode 확인 빌드는 gradle을 사용. java 코드 빌드 후, 확인하고 싶은 java 파일을 선택한 후 View > Show Bytecode 선택. 창이 하나 뜨고 바이트코드를 확인할 수 있다. bytecode를 디컴파일한 결과를 확인해보고 싶을 때는 빌드 후. build > classes > 파일경로 > HelloJava.class 를 클릭하면 인텔리제이에서 디컴파일한 코드를 볼 수 있다. 위 방법이 제대로 먹히지 않는다면 바이트코드 파일을 우클릭한 뒤 Open in Terminal 을 클릭한다. javap -c 클래스파일이름 위 명령어로도 바이트코드를 확인할 수 있다. 2020. 12. 23. [Kickstart][2020][Round F] 1. ATM Queue 문제 : codingcompetitions.withgoogle.com/kickstart/round/000000000019ff48/00000000003f4ed8 ATM기에 돈을 인출하기위해 사람들이 서있다. 사람들은 Ai 만큼의 돈을 인출하고 싶어한다. 한 번에 인출할 수 있는 돈의 최대는 X이다. 만약 한 번에 원하는 돈을 인출할 수 없다면 돈을 인출한 수 사람들이 서 있는 줄의 가장 뒤에 선다. 원하는 돈을 전부 인출했다면 줄에서 이탈한다. 사람들이 인출하고자 하는 비용 배열 A. 사람의 수 N, 최대 인출 가능 금액 X가 주어질 때, 줄에서 이탈하는 사람들의 순서를 구해라. i 번째 사람이 인출하고자 하는 총 금액이 Ai라 할 때, 줄에 총 몇번 서는지 먼저 구한다. 줄에 서는 총 횟수는 (Ai + .. 2020. 12. 22. [Java] 이진검색트리(BST) 구현 이진검색트리 개념 class Node { int value; Node left = null; Node right = null; Node(int value) { this.value = value; } } Node 클래스 위와 같은 BST를 만들어보자. 노드 추가 class BinaryTree { Node head; void add(Node node) { Node parent = head; Node now = head; while (now != null) { parent = now; if (now.value > node.value) { now = now.left; } else { now = now.right; } } if (parent == null) { head = node; } else if (paren.. 2020. 12. 19. [Java] 클래스, 객체 클래스 (Class), 객체 (Object) 객체지향프로그래밍(OOP; Object Oriented Programing)에서는 현실세계 정보를 프로그래밍 세상으로 가져오기 위해 객체 개념을 도입한다. 하나의 독립된 단위를 하나의 객체로 보고 객체간의 데이터 전달, 처리로 프로그래밍해나간다. 이 객체를 만들기 위한 틀을 클래스라고 한다. 접근제어자 class 클래스이름 { 멤버변수; 멤버함수; } 멤버변수 접근제어자 타입 변수명; 접근제어자를 제외하고는 일반 변수 선언과 동일하다. 메소드 접근제어자 반환타입 함수이름(매개변수) { // ... } 파라미터를 받아 멤버변수와 받은 파라미터들을 사용하여 로직을 처리 후 결과를 반환한다. 객체 외부에서는 어떤 처리가 되는지 알 수 없으므로 함수명을 잘지어 어떤 .. 2020. 12. 19. [201214] 사이버펑크2077 1.04버그 만렙터렛 www.youtube.com/watch?v=RB503OPc9W0 love like fire.... 만렙터렛땜에 못넘어가고 있다. 띠리 리리리리. bgm도 지겨워 죽겄다. 30분 무한반복하다가 GG forums.cdprojektred.com/index.php?threads/game-breaking-bug-helicopter-scene-love-like-fire.11042351/ 포럼도 핫하네 그래서 조니가 누구야?!??!?!?!? 2020. 12. 14. 이전 1 ··· 39 40 41 42 43 44 45 ··· 110 다음