전체 글 68

23-01-18 수업내용 정리

2023-01-18 09:30 ~ 18:30 수업진행 ※ 수업내용 ★ 복습 package chapter07; import java.util.Arrays; public class InitEx { //arr이라는 이름을 가지는 int타입의 일차원배열을 생성, 10개의 공간으로 초기화, 클래스변수 static int[] arr = new int[10]; static { // 2. 10의 공간의 임의의 숫자를 배정해서 초기화 단 0에서 100사이의 5의 배수로 지정 for (int i = 0; i < arr.length; i++) { arr[i] = (int)(Math.random()*21)* 5; } } public static void main(String[] args) { new InitEx(); Syst..

JAVA 2023.01.18

23-01-17 수업내용 정리

2023-01-17 09:30 ~ 18:30 수업진행 ※ 수업내용 7) 메서드의 실행(호출) 메서드는 보통 하나의 기능 단위로 선언하고, 다른곳에서 그 기능이 필요할 때 실행하게 된다. 메서드를 실행하는 곳을 크게 같은 클래스 내부에서 호출하는 경우와 다른 클래스 외부에서 호출하는 경우로 나눌 수 있다. 클래스 내부에서 실행하는 경우는 그냥 메서드 이름만 적어주면 실행이 가능하다. 하지만 클래스 외부에서 메서드를 실행하는 경우는 먼저 해당 클래스를 객체로 생성한 후 객체를 통해 메서드를 실행해야 한다. 메서드를 실행할 때 주의할 점은 매개변수의 타입과 개수에 맞게 값을 넘겨줘야 한다. 그리고 리턴값 역시 값을 돌려 받을 때 리턴타입에 맞춰서 받아야한다. 매개변수의 타입과 리턴값의 타입이 자료형에서 형변환..

JAVA 2023.01.18

23-01-16 수업내용 정리

2023-01-16 09:30 ~ 18:30 수업진행 ※ 수업내용 ★ 과제 풀이 과제풀이는 추후 다른 게시판에 게시하겠다. 4. 필드 필드는 객체의 고유한 속성이나 상태값을 저장하는 곳이다. 필드는 클래스 중괄호 블록안에 어디서든 선언될 수 있으며, 필드를 선언하는 방법은 변수의 선언 방법과 동일하다. 초기값 역시 선언 시 넣어줄 수도 있고, 생략할 수도 있다. 필드는 멤버 변수라고도 부르며, 멤버 변수는 클래스 변수와 인스턴스 변수로 나눌 수 있다. 변수는 세가지로 분류 할수 있는데, 클래스변수, 인스턴스 변수, 지역변수로 나눠진다. 아래 표를 참고하자. 클래스변수 (class variable)는 클래스 블록 내의 영역에서 선언되며 선언 방법은 변수의 자료형 앞에 static이라는 키워드를 붙이면 된다..

JAVA 2023.01.16

23-01-12 수업내용 정리

2023-01-12 09:30 ~ 18:30 수업진행 ※ 수업내용 6) 무한반복문 프로그램을 작성하다보면 프로그램을 일부러 무한반복 되도록 하는 경우가 존재하는데, 앞에서 배운 for문, while문, do~while문을 이용한 무한반복문을 만들 수 있다. for문의 조건이 생략되거나, while문, do~while문의 조건식이 true인 경우 무한반복 되며, 프로그램을 작성할 때 특정 조건에 따라 프로그램을 종료할 수 있도록 적절히 작성해야 한다. 7) 제어문 작성 시 주의사항 가. 제어문 작성시 do~while문 뒤에만 세미콜론(;)이 들어가며 나머지 제어문에는 세미콜론을 넣으면 안된다. 나. 무한반복문 아래에 다른 코드를 넣으면 실행할 수 없는 코드이므로 컴파일 에러가 발생한다. 이런경우 무한반복문..

JAVA 2023.01.15

23-01-13 수업내용 정리

2023-01-13 09:30 ~ 18:30 수업진행 ※ 수업내용 4. 배열 복사 한번 생성된 배열 객체는 개수를 늘리거나 줄일 수 없어, 새로운 배열을 생성해 값들을 복사해서 옮겨야 한다. 배열을 복사하는 방법은 3가지가 있는데 첫번째는 for문을 이용한 방법 두번째는 System.arrayCopy()를 이용한 방법 세번째는 Arrays 클래스를 이용하는 방법이 있다 아래 예제를 보자. package chapter6; import java.util.Arrays; public class ArrEx13 { public static void main(String[] args) { //원본 배열 int[] arrInt = {1,2,3}; //복사할 배열 {0,0,0,0,0} int[] arrInt2 = new..

JAVA 2023.01.15

23-01-11 수업내용 정리

2023-01-11 09:30 ~ 18:30 수업진행 ※ 수업내용 1. 삼항연산 삼항연산은 3개의 항으로 이루어진 연산이다. 특정 조건식에 따라 조건이 참이나 거짓이냐에 따라 다르게 실행할 수 있는 연산으로 if문을 이용한 조건문과 동일한 역할을 하며 if문으로도 구현이 가능해 사용빈도가 높진않다. 짧은코드로 간단하게 조건식을 구현할 때 종종 사용된다. 아래 표를 보자 조건식이 참(true)이면 값1 또는 연산식이 실행되며, 그렇지 않으면(false) 값2가 실행된다. 아래 예제를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 package chapter4; public class OpEx7 { public static void main(String[] args) { int score = ..

JAVA 2023.01.13