목록Java (117)
hyeonga_code
2024.03.26 - 변수_Variable -- 내용을 담아두는 것의 이름 -- Variable [변동이 심한, 가변적인, 변화를 줄 수 있는, 변수] -- 지역변수_local variables ---- 중괄호 내에서 선언된 변수 ---- 중괄호 내에서만 유효 -- 매개변수_parameters ---- 메소드에 넘겨주는 변수 ------ 생성 : 메소드 호출 시 ------ 소멸 : 메소드 종료 시 -- 인스턴스 변수_instance variables ---- 메소드 밖, 클래스 안에 선언된 변수 ---- static 예약어 없어야 함 ------ 생성 : 객체 생성 시 ------ 소멸 : 객체를 참조하는 다른 객체가 없을 시 -- 클래스 변수_class variables ---- 메소드 밖, 클래스..
2024.03.26 객체_Object = 인스턴스_Instance -- 실제 사물을 나타내기 위한 것 생성자_Constructor -- 객체를 생성하기 위한 도구 기본 생성자 -- 매개 변수가 없는 생성자 -- 클래스를 컴파일 할 때(javac 를 실행할 때) 자동으로 생성 Car.java 작성 더보기 public class Car{ int speed; int distance; String color; public Car(){} public void speedUp(){ speed += 5; } public void breakDown(){ speed -= 5; } public int getCurrentSpeed(){ return speed; } } CarManager.java 작성 더보기 public cl..
1. cmd 창 실행하기 2. jshell 실행하기 > jshell 더보기 C:\godofjava>jshell | Welcome to JShell -- Version 11.0.20 | For an introduction type: /help intro jshell> public static void main(String[] args){ ...> System.out.println("Hello God of Java!!!"); ...> } jshell> main(null) Hello God of Java!!! jshell> public static void main(String[] args){ ...> System.out.println("Hello God of Java!!!"); ...> System.out...
2024.03.26 윈도우 커맨드 창에서 java / javac 입력 시 사용 설명 출력되지 않는 경우 >> JDK 설치하기 > java 더보기 C:\Users\hyeonga> java Usage: java [options] [args...] (to execute a class) or java [options] -jar [args...] (to execute a jar file) or java [options] -m [/] [args...] java [options] --module [/] [args...] (to execute the main class in a module) or java [options] [args] (to execute a single source-file program) Argu..
2024.03.26 1. 클래스가 무엇인가? -- 객체를 정의한 것 ---- 하나의 객체를 나타내기 위한 자바에서 가장 작은 단위 ---- 상태와 행동을 갖고 있는 것 2. 메소드가 무엇인가? -- 클래스 내에서 행동에 속하는 부분 ---- 클래스의 행동을 제공하는 역할 4. 메소드의 매개변수는 -- 메소드의 소괄호 안에 ---- 메소드 선언 시 사용하는 소괄호 안에 타입과 변수명 순으로 선언 ---- 두 개 이상의 매개 변수가 있을 경우 콤마로 구분 5. 메소드 이름 앞에 꼭 작성해야 하는 것은 -- 리턴타입 6. 클래스가 갖고 있어야 하는 두가지 -- 상태_ state, 행동_behavior 7. 메소드에서 결과를 반환하는 예약어 -- return
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12..
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 import java.util.*; class RoomMG { boolean room[]; int roomSu; Scanner in; RoomMG() { // 생성사 생성 in..
- 성적 입력받아 연산하는 클래스 작성 ===== 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 32 33 34 35 36 37 38 39 40 41 42 43 package oop.sungjuk; import java.util.Scanner; public class basieEx { public static int input() { // 매개 변수는 없고 반환형이 int인 'input' 메소드를 선언 Scanner in = new Scanner(System.in); // 입력 받는 객체 생성 System.out.print("Input number: "); // 출력됨 int num = in.nextI..
- 소수 구하는 프로그램 ===== 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 import java.util.*; // 입력받기 위함 public class same { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Input number: "); int num = in.nextInt(); // 숫자 입력 받음 int so[] = new int[num]; // 소수 배열 선언 for(int i=2; i
- 방 관리 프로그램 ===== 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 import java.util.*; // 입력받기 위함 public class same { public static void main(String[] args) { Scanner in = ne..