분류 전체보기 217

KH 공공데이터 융합 자바 개발자 양성 교육과정 6월 12일 (2일차) 형 변환,연산자

형변환 (Casting): 형변환은 Data의 자료형을 바꾸는 것 : (boolean 제외)   형변환 종류로는 명시적 형변환과 묵시적 형변환이 있다  묵시적 형변환 자동 형변호나 이 일어나는 경우는  byte(1B) -> short (char)(2B)-> int(4B) -> long(8B) -> float(4B) -> double(8B)  int a = 10; double d = 3.3; double result = a + d; System.out.println(result);13.3 출력 묵시적 형변환  강제 형변환 명시적 변환    int a = 10; double d = 3.3; int result = (int)(a + d); System.out.println(result); 내가 한 실수 : 형..

Java 2024.06.12

24년 6월 11일 자바 복습 변수 선언

[자바] * 특징   - 운영체제에 [   독립적 (이식성)   ] - > jvm이 OS마다 독립적이다    - [     객체    ] 지향 언어   - 사용하기 쉬운 언어   - 자동 [    메모리    ] 관리 (garbage collection) * [      jvm    ]   - 자바 프로그램을 실행하기 위한 가상 기계   - 운영체제에 의존적   - class 파일(byte code)를 해석하고 실행 * 자바 [     컴파일러    ] (javac.exe)   - 소스 파일을 JVM이 실행할 수 있도록 클래스 파일로 변환(컴파일) * 자바 런처 (java.exe)   - class 파일을 대상으로 자바 프로그램을 실행 * 자바 개발 환경   - JRE : JVM (자바 가상 머신), J..

Java 2024.06.12

KH 공공데이터 융합 자바 개발자 양성 교육과정 6월 11일 (1일차)

6월 11일  KH 정보교육원 강남지점에서 교육을 시작했다 6월 11일 부터 11월 25일까지 약 7개월 총 888시간이라는 교육과정이다 교육  시작 시간은 09:00 부터 18:00 까지 진행을 한다.   오전까지는 별 다른 교육은 없었고 notion 설치 및 활용 등을 배웠다. 그리고 간단한 자기소개 및 강사님 소개 등등  자바 관해서는 수업 일정과 괄략한 jvm 설명등 을 들었다       간단한 개발 설명을 듣고선 다음은 java se 파일d을 다운 받고 설치를 진행했다     KH 교육원에서 강의 때 사용하는 java Development 버전은 11버전으로 수업이 진행이 된다.             cmd를 통해서 Hello, World를 출력하는 등 실습을 진행했다. 처음에는 error가 발..

Java 2024.06.11

2024년 6월 11일 KH 교육 전 Java 예습 스레드

thread : 동작하고 있는 프로그램을 프로세스라고 한다 보통 프로세스는 한 가지의 일을 하지만 스레드(thread)를 이용하면 한 프로세스 내에서 두 가지 또는 그 이상의 일을 동시에 할 수 있다   import java.util.ArrayList;public class Sample implements Runnable { int seq; public Sample(int seq) { this.seq = seq; } public void run() { System.out.println(this.seq + "thread start."); try { Thread.sleep(1000); } catch (Exception..

Java 2024.06.07

2024년 6월 11일 KH 교육 전 Java 예습 (예외 처리)

예외 처리 : try ~ catch문 int c;try { c = 4 / 0;} catch(ArithmeticException e){ c = -1;}System.out.println(c); try : 예외가 발생할 가능성이 있는 코드를 포함 catch : try에서 발생한 예외를 처리한다 위 코드에서 ArithmeticException e는 ArithmeticException 클래스의 예외 객체이다  finally : int c;try { c = 4 / 0; sample.shouldBERun();} catch(ArithmeticException e){ c = -1;} finally { sample.shouldBERun();}System.out.println(c); fina..

Java 2024.06.07

2024년 6월 11일 KH 교육 전 Java 예습 마무리 : 상속, 생성자

상속 내용 정리 :  class Animal { String name; void setName(String name) { // 메서드에 값을 입력하고 객체 변수를 통해서 메서드 값에 입력한 값을 호출한다 this.name = name; }}class Dog extends Animal { void sleep() {System.out.println( this.name + " zzz ");}}class HouseDog extends Dog {void sleep(int hour){ System.out.println(this.name + " zzz in house for " + hour + " hours ");} } // 부모 클래스의 메서드를 자식 클래스 메서드가 또 다시 재..

Java 2024.06.07

2024년 6월 11일 KH 교육 전 Java 예습 추상클래스, static 비교

추상클래스는 인스턴스화될 수 없는 클래스이다abstract 키워드를 사용하여 선언한다   추상 클래스는 하나 이상의 추상 메서드를 가질 수 있다    // 추상 클래스 선언 abstract class Animal {     // 추상 메서드     abstract void makeSound();     // 일반 메서드     void eat() {         System.out.println("This animal is eating.");     } } // 추상 클래스를 상속받는 구체 클래스 class Dog extends Animal {     // 추상 메서드를 구현     @Override     void makeSound() {         System.out.println("Bark")..

Java 2024.06.07

2024년 6월 11일 KH 교육 전 Java 예습 : static, interface,

static :키워드는 클래스 변수, 클래스 메서드 정적 블록,  정적 중첩 클래스 이용 때 사용이 되는 키워드이다   class MyMastStaticBasic{ public static String description = "static 변수"; static 변수는 한 클래스에서 공통적인 값을 유지해야할때 선언한다 클래스가 메모리에 로딩될 때 생성되어 프로그램이 종료될 때까지 유지된다 객체를 생성하지 않고 '클래스이름.변수명'으로 호출이 가능하다   public static long add(long a, long b) { return a + b; } static 메서드 static 메서드는 인스턴스 변수(멤버 변수)를 사용할 수 없다 매개 변수는 사용이 가능하다   class Counter{ ..

Java 2024.06.06

2024년 6월 11일 KH 교육 전 JAVA 예습 : 뤼튼 활용하기(생성자, 변수 이름, this)

생성자(constructor)란 클래스의 객체가 생성될 때 호출되는 특수한 메서드이다 생성자의 주요 목적은 객체의 초기 상태를 설정하는 것이며 반환 타입이 없다  생성자는 클래스에 최소 1개는 있어야 하며 생성자 코드가 없을 경우 컴파일러가 기본 생성자를 자동으로 생성한다  단. 생성자 코드가 1개라도 작성되어 있다면 컴파일러는 기본 생성자를 생성하지 않는다.   특징 1. 클래스 이름과 동일하다         2. 반환 타입이 없다 생성자는 반환 타입을 명시하지 않는다         3.자동 호출 객체가 생성될 때 자동으로 호출이 된다.   public class MyClass {     public MyClass() {         // 기본 생성자     } } 기본 생성자 : 반환 타입이 없고 ..

Java 2024.06.06

2024년 6월 11일 KH 교육 전 Java 예습 : 용어 및 내용 정리

Class : 속성과 객체(obtect)를 생성하는 곳   Class :사람, 사람이라면 공통된 틀 : 이병헌, 탁재훈, 윈터는 사람이다.  카리나는 신 객체 : 사람이라는 점은 공통되지만 각각 다른 종류의 사람 예) 이병헌, 탁재훈, 윈터 class people { String job; String gender; int height; 클래스 내에서 생성된 변수를 속성이라고 한다 속성 : 여기서 속성은 직업, 성별, 키  = "속성은 객체 변수라고도 하며 인스턴스 변수, 멤버 변수라고도 함."   객체1 : 이병헌의 직업은 배우, 성별은 남성, 키는 177cm?  객체2 : 탁재훈 직업은 개그맨, 성별은 남성, 키는 179cm  객체3 : 윈터 직업은 가수, 성별은 여성, 키는 165cm..

Java 2024.06.05