본문 바로가기

학교 공부/자바4

[JAVA] 자바 5번째 수업 오늘은(2022-04-20) 자바의 상속에 대해서 배웠다. 먼저 상속은 상속을 받은 자식 클래스에서 지정해야 한다. 먼저 부모 클래스부터 만들어 주자. package d0420; public class Parent { protected String name; public void sayhello() { System.out.println(name + "님 안녕하세요."); } } 그다음 자식 클래스를 만들어 보자. package d0420; public class Child extends Parent{ protected int age; public static void main(String[] args) { Child c = new Child(); } } 위 자식 클래스를 보면 extends를 볼 수 있는.. 2022. 4. 20.
[JAVA] 자바 4번째 수업 오늘은(04-13) 자바의 배열에 대해 배웠다. 배열 배열의 선언 일단 자바에서는 배열을 선언하는 것이 2개의 방법이 있다고 한다. int[] array1; int array2[]; 위 와 같이 2가지의 방법이 있는데, 첫 번째 방법이 자료형만 봐도 배열인 것을 알 수 있기에 첫 번째 방법으로 수업을 진행했다. 배열의 정의 그다음 이 배열을 사용하려면 배열을 정의해야 한다. 배열을 정의하는 방법은 다음과 같다. String[] countries = new String[5]; 이런 식으로 배열을 정의할 수 있다. String 뿐만 아니라 다른 자료형도 가능하다. 이런 배열에 값을 집어넣는 방법은 다음과 같다. countries[0] = "Korea"; countries[1] = "Germany"; 이런 식.. 2022. 4. 13.
[JAVA] 자바 세번째 수업 웹 수업과 마찬가지로 코로나로 인해 1주일 동안 빠졌기 때문에 자바도 한 수업이 밀렸다. 이번에 배울 것은 접근제어자와 연산자이다. 접근제어자 먼저 자바에는 접근제어자가 4가지가 있다. public private protected default 이 접근제어자들은 각각 다른 성질을 가지고 있다. 일단 이 친구들을 같은 클래스 내에서는 모두 사용이 가능하다. 이게 뭔 소리냐, 위 사진같이 아무 접근제어자나 붙여도 하나의 class안에서는 다 접근이 가능하다는 소리이다. 그리고 클래스를 나눌 건데 이때 다른 패키지에 class가 있다면 import를 해줘야 한다. import는 파일이 어느 위치에 있는지를 알려주는 것이다. 이런 식으로 클래스 간의 패키지가 다르다면 import를 해주지 않으면 AccessMo.. 2022. 4. 6.
[JAVA] 자바 첫 수업 오늘(2022-03-16) 자바 첫 수업에 들어갔다. 먼저 자바 수업을 할 때는 eclips를 쓴다고 한다. 평소에 나는 인텔리제이를 쓰기 때문에 옛날로 돌아가 이클립스를 써야 하나 싶었는데, 다행히 인텔리제이를 써도 된다고 한다. 먼저 이론을 들었다. 자바 컴파일 수업에서 인터프리터와 컴파일러의 차이를 알려 주었는데, 둘 다 코드에서 기계어로 번역하는 건 같지만, 인터프리터는 실행할 때마다 실행파일을 만들고, 컴파일러는 한 번만 만들어 준다. 이렇게만 보면 인터프리터를 쓰는 이유가 없는 것 같은데, 이렇게 계속 실행파일을 만드는 이유가 있다. 할 때마다 실행파일을 만드니 실행 속도는 느리지만 오류도 빨리 찾아진다고 한다. 자바는 컴파일을 한 다음 다시 인터프리터를 해준다고 한다. 컴파일 단계 = (. .. 2022. 3. 17.