DAY01
멤버 변수
public class MemberVariableExample {
// 클래스 블럭에 선언한 변수를 멤버 변수라 한다.
// 멤버 변수를 사용 하기 위해서는 static를 붙인다.
int a;
static int b; // 멤버 변수
public static void main(String[] args) {
// System.out.println(a); // Error!!!
System.out.println(b);
// 멤버 변수를 static없이 사용하려면
// new 키워드를 이용해서 객체 생성을 해야 한다.
MemberVariableExample mve = new MemberVariableExample();
mve.a = 90;
}
}
지역 변수
public class LocalVariableExample {
public static void main(String[] args) {
// 메소드 안에 변수 선언
// 로컬 변수라고 부른다.
// 로컬 변수는 자동으로 초기화가 안된다.
int a;
int b = 60;
// System.out.println(a); //Error!!!
System.out.println(b);
}
}
메소드
public class MethodExample {
static int add(int num1, int num2, int num3) {
return num1 + num2 + num3; // 값을 돌려주는 return값 지정
// System.out.println(num1 + num2 + num3);
}
// 메소드 : 로직의 모임, 함수로 치면 중복되는 것들을 치환하는 것
// 코드가 반복되는 것을 메소드화 한다.
// 동사위주로 변수 이름 작성.
public static void main(String[] args) { // void 메소드는 리턴값이 없다.
int son_kor = 70;
int son_eng = 60;
int son_mat = 50;
int kim_kor = 90;
int kim_eng = 80;
int kim_mat = 75;
int park_kor = 95;
int park_eng = 90;
int park_mat = 85;
// int son_hap = son_kor + son_eng + son_mat;
// int kim_hap = kim_kor + kim_eng + kim_mat;
int son_hap = add(son_kor, son_eng, son_mat);
int kim_hap = add(kim_kor, kim_eng, kim_mat);
System.out.println(son_hap);
System.out.println(kim_hap);
}
}
파일경로(path)를 인식하는 게 중요하다.
잘게 쪼개서 생각하는 습관 기르기(논리적 사고훈련)
트랜지스터 = 스위치 = 0과1로 신호저장 = 참or거짓
8bit = 2의 8제곱개의 신호를 만들 수 있다.