Java192 04.25 클래스, 객체배열 package e_reference; class Engine{ int maxSpeed; int rpm; } public class Car { String company; String model; int speed; Engine engine; } package e_reference; // main method가 포함된 class // 실행 class public class CarExample { public static void main(String[] args) { Car car = new Car(); System.out.println(car); car.company = "현대자동차"; car.model = "싼타페"; car.speed = 0; Engine engine = new Engine(); en.. 2023. 4. 25. 자바 실습, 반복문, 배열, 별찍기,좌석예약 디버깅모드 : 반복문에 브레이크 포인트 잡고 f11로 실행해서 f8로 다음다음 누르기 (디버그) java practice 1 import java.util.Scanner; public class Test1 { /** * 결과 : 3의 배수일 시 (입력받은 값은(는) 3의 배수입니다.) : 3의 배수가 아닐 시 (입력받은 값은(는) 3의 배수가 아닙니다.) * */ public static void main(String[] args) { //import Scanner sc = new Scanner(System.in); while(true) { System.out.println("정수를 입력해주세요 : "); // 사용자가 입력한 값이 정수면 true, 정수 타입이 아니면 false boolean isInt.. 2023. 4. 24. 04.21 - 메소드, 클래스 OOP(object oriented programming) : 객체 지향 프로그래밍. 필드 이름은 중복되면 안된다. 클래스의 필드 = 배열의 인덱스라고 생각하면 편함. 파라미터와 arguments의 차이 : 파라미터는 매개변수. 메소드 실행에 필요한 데이터 arguments는 파라미터의 실제 데이터값. ex) 파라미터 : int a arguments : 10 void 타입 메소드에서도 return문 사용가능(함수종료 기능) / return문 뒤에 실행문 있으면 컴파일 오류 반환값있는 메소드 안에 조건문이 있는 경우 어떠한 경우에라도 return있어야함.(없으면 컴파일 오류) 클래스도 일종의 메소드라서 , 생성자 오버로딩 가능 this로 인스턴스 멤버에 접근 가능, 생성자에서도 this 사용 가능 pack.. 2023. 4. 21. 04.20 - 배열 package array; import java.util.Scanner; /** * * @author admin * @since 20230420_01 * @apiNote 배열의 정의 * {@summary} * 배열(array) 데이터를 저장, 수정, 삭제, 관리하기 위한 자료구조의 일종 * ex) 자료구조 - 데이터를 효율적으로 저장하고 조작하기 위한 방법을 정의한 것. * 배열의 특징 * -동일한 자료형의 데이터를 순차적으로 나열한 것 * -각 데이터는 배열의 인덱스(index)라는 숫자로 구분 * -인덱스 번호는 처음 삽입된 데이터를 0으로 1씩 순차적으로 증가함. * -배열의 마지막 인덱스 번호는 배열의 크기 -1 이 됨. */ public class UseArrayExample { public s.. 2023. 4. 20. 04.19.printf public class Practice01StringPrint { public static void main(String[] args) { // TODO 연습문제 풀이 /* * 문자열 변수 str을 선언과 동시에 “HELLO JAVA”값으로 초기화 하고 아래와 같이 변수 str의 값을 출력하는 코드를 작성하시오. */ String str; str = "Hello Java"; System.out.println(str); /* * System.out의 함수 * println(); // print line-feed = 출력 후 줄바꿈 * print(); // 출력 후 줄바꿈을 하지 않음 * printf(); // 지정된 패턴(format)에 따라 출력 */ /* * escape sequence(이스케이프 문자.. 2023. 4. 19. 선생님 새로 오심 - 새 버전 나오면 기능 확인 가능한 자바 문서 API 도큐먼트 JDK에서 제공하는 표준 클래스 라이브러리 설명해 놓은 HTML 페이지들 http://docs.oracle.com/javase/버전/docs/api/ Version 8 : http://docs.oracle.com/javase/8/docs/api/ java LTS = 보안지원기간 // 비교 또는 동등 비교 연산자 // ==, != : 좌변과 우변의 값이 일치하는지 비교 // 비교 또는 관계연산자 // >, >=, str2); result = str1 == str2; System.out.println("str1 == str2 : " +result); 2023. 4. 17. 이전 1 ··· 25 26 27 28 29 30 31 32 다음