Loading...
2023. 2. 15. 00:11

자바 기본 배우기 -캡슐화와 접근제한자 1편-

1. 캡슐화(encapsulation) Person이라는 클래스가 다음과 같이 정의되어있다 public class Person { public String name; public int age; public Person(String name, int age){ this.name = name; this.age = age; } public void eat() { System.out.println("음식을 먹는다."); } } 내가 인자를 받는 생성자 Person을 정의했기때문에, JVM은 기본 생성자를 제공하지 않는다 그러므로 Person의 인스턴스를 정의할때 인자를 주지 않으면 만들수없다 //에러 Person p = new Person(); //가능 Person p = new Person("김태연",28)..

2023. 1. 31. 02:16

자바 기본 배우기 -조건문-

1. 제어문 컴퓨터 프로그램의 기본은 위에서부터 아래로 순차적으로 수행됨 하지만 때에 따라서는 아래에 있는 코드를 먼저 수행하고 위로 올라가고 싶을 때가 있는데 그런 경우 사용하는 문법이 제어문이다 제어문에는 조건문과 반복문이 있다 그리고 조건문에는 if문과 switch문이 있다. 2. if문 조건식의 결과에 따라 블록 실행 여부가 결정 조건식에는 true/false 값을 산출할 수 있는 연산식 또는 boolean 타입 변수가 올 수 있다 기본 형태는 if(조건식){ 실행할 문장 1; 실행할 문장 2; ... } true/false를 산출할 수 있는 연산식은 비교연산이나 논리연산 등등 조건식 부분이 참이면 block {}안의 실행할 문장들을 모두 수행하고, 거짓이면 수행하지 않고 아래로 넘어간다 그리고 ..

2022. 10. 20. 14:25

자바스크립트 기초문법4 -조건문-

1. 종류 1-1) if statement 조건 표현식의 결과값을 boolean 타입으로 변환하고 참/거짓을 판단함 1-2) switch statement 조건 표현식의 결과값이 어느 값(case)에 해당하는지 판별함 주로 특정 변수의 값에 따라 조건을 분기할때 사용 조건이 많아질 경우 if문보다 가독성이 좋을 수 있음 2. if문 if, else if, else 조건은 소괄호 안에 작성하고, 조건이 참이면 실행할 코드는 중괄호 {}안에 작성함 if (조건1) { } else if (조건2) {} else (조건3) {} 블록 스코프를 생성함 3. switch문 표현식의 결과값을 이용한 조건문이다. 표현식의 결과값과 case문에서 지정한 값을 비교함 일치하는 부분의 중괄호 내의 문장을 수행함 switch..

2022. 1. 28. 17:44

함수의 인자(argument)와 *(asterisk)의 용도

1. argument 1-1) keyword argument 함수에 parameter의 이름을 입력하여 값을 넘기는 방식 def f(x,y): return x+y f(1,2) 3 f(x=1,y=2) ###keyword argument 3 1-2) default argument 함수의 paramter의 기본값을 지정해놓은 방식 default가 없는 인자는 디폴트 인자 앞에 와야함 def f(x,y,z=4): return x+y*z f(1,2) 9 z에 값이 들어가지 않고 z=4인 기본값을 넣고 y=2를 넣은 것이라고 인식을 함 f(1,2,5) 11 z에 기본값인 z=4를 넣지 않고 z=5라고 사용자가 직접 지정을 해서 넣어줌 2. asterisk 2-1) variable-length 함수 정의에서 인자에 ..