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 : 변수 { } : 바디
Java는 객체지향 언어 C언어에서는 함수(function)라고 하는 것을 Java에서는 메소드(method)라고 한다. 그 이유는 자바(Java)는 객체지향 언어이기 때문이다. 객체지향 언어이기 때문에 클래스(Class)를 사용한다. Class 이름 생성 규칙 첫 글자를 반드시 대문자로 한다. 1+1은 2처럼 그냥 규칙이다. 예시) Test.java 클래스(Class) 이름이 파일명이어야 한다. Class 작성 규칙 public class Main{} (public class 클래스이름 + 중괄호) 중괄호 : 블럭 : Main(클래스이름) class의 구성 내용 main method(메인 메소드)의 형태 public static void main(){} public static void main() 부..
변수(Variable) number a = 1 string b = 'lovely puppy' True False c = True 파이썬은 첫문자를 대문자로 써야 한다. 변수의 종류(Type of variable) string 문자 (str) number 정수(integer = int) float 소숫점 숫자 boolean 참 거짓 none 아무것도 없음 my_string = 'lovely puppy' my_number = 5 my_float = 5.17 my_boolean = True my_none = None print(type(my_string)) print(type(my_number)) print(type(my_float)) print(type(my_boolean)) print(type(my_non..
보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘
🍍 I am becoming AI expert who can develop cool things by coding.