
Class Variable (클래스 변수) 공통적인 속성을 가진 것은 CV로 함. ex) 표현 형태: static int width = 100; ex) Card.width = 200; //Card는 클래스 이름 Instance Variable (인스턴스 변수) 개별적인 속성을 가진 것은 IV로 함. ex) 표현 형태: int number; ex) c.number = 5; //여기에서 c는 참조변수 CV(class variable)의 객체 생성 Class variable(클래스 변수)은 객체가 자동 생성된다. 즉, 객체생성 없이 사용한다. Card.width 만 적어주면 됨. IV(instance variable)의 객체 생성 객체를 직접 생성해줘야 함. Card c1 = new Card(); c1.num..

Type of Variable by location 선언 위치에 따른 변수의 종류 1. Class Variable (클래스 변수) = static + Instance Variable(IV) 2. Instance Variable (인스턴스 변수) 3. Local Variable (지역 변수) static int cv; //Class Variable (static이 붙는다.) int iv; //Instance Variable int lv = 0; //Local Variable //------------------------------------- class Variables { int iv; //Instance Variable static int cv;//Class Variable //----------- ..

The rule of writing multiple classes in one source file 하나의 소스파일에 여러 클래스 작성 규칙 0. 1개의 소스파일에 여러 클래스 작성 가능 1. public class는 1개만 존재 가능 2. public class가 없고 그냥 class만 존재할 때는 아무 클래스 이름으로 파일명 가능 3. public class가 있는 경우에는 public class 이름으로 파일명 해야 함 4. class or public class의 클래스 이름의 첫 글자 대문자 그대로 파일명도 첫 대문자로 해야 함 + 1개의 소스파일에 1개의 클래스만 작성하는 것이 좋음 + main Method가 있는 클래스 이름을 파일 이름으로 지정해야 실행 됨 public class Hello..

Relationship class and object 클래스와 객체의 관계 Why the class exists? 클래스는 객체를 만들기 위해 존재함. What is the composition of the object? 객체는 Variable(변수)와 Method(메서드)로 구성됨. Variable(변수)은 속성을 담당. Method(메서드)는 기능을 담당. class Tv { String color; boolean power; int channel; //Variable(변수): 속성 담당 void power() {power = !power;} void channelUp() {channel++;} void channelDown() {channer--;} //Method(메서드). ex)println()..

What is object-oriented language? 객체지향 언어는 도대체 정체가 무엇인가? 80년대 초반, 기술의 빠른 변화에 따라 C언어의 대체 언어가 필요해짐. C언어 : 절차적 언어 --> C++ : 객체지향(어려움) --> Java : 객체지향(C++보다 쉬움) 결국, 효율성을 높이기 위해 객체지향 언어 Java를 사용하게 됨. What is OOP? => Object-oriented programming OOP의 핵심(Java의 특징) 캡슐화(Encapsulation) 상속(Inheritance) 추상화(Abstract) 다형성(Polymorphism)

How to change a string to a variable 스트링을 변수로 바꾸는 방법 값의 위치(순서)에 상관없이 변수에 값을 대입할 수 있는 방법으로 사용하는 것이 좋음. 변수의 순서를 모두 기억해서 순서대로 나열해야 하는 방법은 비효율적이기 때문. String 상태 그대로 출력됨 def string_variable_test(country, food): return "I'm living in country and my favorite traditional food is food" sv_test = string_variable_test("Korea", "lemonade") print(sv_test) >>> I'm living in country and my favorite traditional ..

How to write a Function in Python 파이썬에서 함수를 작성하는 방법 다른 언어들처럼 body 부분을 { } 대괄호 등으로 묶어서 표현하지 않는다. 들여쓰기 (Tab)하여 function을 작성하면 된다. print("How to write a function in Python") print("This is not working") 첫번째 줄에 작성된 것처럼 들여쓰기를 해야 함. 두번째 줄처럼 Tab하지 않고 작성하면 작동하지 않음. How to create Function in Python 파이썬에서 함수를 만드는 방법 my_test() 괄호 ()가 Function의 실행 기능을 함. How to write print function in Python 파이썬에서 프린트 함수를 작..

do while, switch, case, if else, for, else if, break, random, continue 활용한 연습문제 스스로 풀기 1. 메인 메소드 포함한 실행용 클래스 작성 package logic.test; //TestMain 에서 Menu 사용 import logic.view.Menu; public class TestMain { public static void main(String[] args) { System.out.println("- 변수/연산자/제어문 연습 -"); // // TestMain 클래스의 main() 메소드에 구현 내용 // => Menu 클래스의 displayMenu() 메소드 실행되게 작성함 Menu.displayMenu(); } } 2. do whi..

변수를 이용해서 사칙연산 수행 프로그램 짜기 메인 메소드 포함한 실행용 클래스 생성 기능제공용 클래스 생성 [문제 1] 메소드명 : public void example1(){} 실행내용 : 정수 두 개를 입력받아, 두 수의 합, 차, 곱, 나누기한 몫과 나머지 출력 => 입력예 첫번째 정수 : 23 두번째 정수 : 7 => 출력예 계산식 더하기 결과 : 30 --> (값1 + 값2) 빼기 결과 : 16 --> (값1 - 값2) 곱하기 결과 : 161 --> (값1 * 값2) 나누기한 몫 : 3 --> (값1 / 값2) 나누기한 나머지 : 2 --> (값1 % 값2) ---------------------------------- [문제 2] 메소드명 : public void example2(){} 실행내용..

이클립스 작업 순서 상위 --> 하위 순서로 생성 project생성 --> src --> package생성(실행형(메인패키지), 기능제공형(메소드) 각각 생성) --> class생성(여러 단어 조합해서 무엇인지 알 수 있도록 이름 정하기. 단어의 첫글자 대문자 규칙) 클래스 이름 정하기 예시1) Main 예시2) VariableSample 메인 메소드의 시그니처(signature of main method) public static void main(String[] args) { } public static void : 메소드 main : 메소드 이름 String : 클래스 [ ] : 배열 args : 변수 { } : 바디
보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘
🍍 I am becoming AI expert who can develop cool things by coding.