JAVA 15

23-01-30(2) 자바 (system클래스, class 클래스, String 클래스)

toString 어떤 객체의 배열을 문자열로 정의하려고 할 때 문자열로 반환 hashCode는 13장 가서 설명 1. System 클래스 os와 관련된 기능들이 존재하는 클래스로 모든 멤버가 클래스 (변수, 메서드) 화면에 출력하거나 exit()메서드는 프로그램을 강제 종료하는 기능이 있다. 파라미터에 매개변수값을 정수로 넣어주는데 이 정수는 운영체제에 넘겨주는 코드로 어떤 이유로 종료되었는지 알려주는 코드값이며 0은 정상적으로 종료되었다는 메세지이다. 콘솔프로그램을 실행 후 종료할때 Ctrl+c를 누르면 종료되고 Ctrl+break를 누르면 멈춘다. System.currentTimeMillis() 현재 시간을 볼 수 있는 클래스 출력하게 되면 Epoch-Time으로 나오는데 1970년 1월 1일 00시..

JAVA 2023.01.30

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