JAVA SPRING 17

JAVA_006) 객체지향개념_3 개념적인 메소드 설계&실행2

* 잊어먹지 말기! 기본적인 개념 반복학습 setter(ex수정 값을 바꿀 수 있음)메서드와 getter(ex조회 값을 바꿀 수 없음)메서드 getter, setter 은 데이터를 보호하기 위해 사용한다. => Entity(데이터)에 직접접근을 방지 클래스의 상속 => 포함 관계 (엄밀히 얘기하면 클래스의 상속이랑 달라요)헤즈어관계(포함관계) -> 변수로 사용됨클래스의 상속은 다형성이되야뎀티비UserInfo 랑 리모콘u1u1.id = "u001"; 리모콘의 id 누름 리턴 타입 결정! 티비설계도 void return X ,나머지 String int return O public String toString() StoreBasicInfo store_basic; 3-2 void 메서드 만들기 StoreBasi..

JAVA SPRING/java 2023.03.16

JAVA_005) 객체지향개념_2 개념적인 메소드 설계&실행

*중요 오버로딩 과 오버라이딩 잊어먹지 마세요 오버로딩 과 메서드 한개의 이름으로 여러개의 매서드 형태가 들어올수있는것 파라미터가 다른 메서드를 여러개만드는것 오버라이딩의 차이가 뭐예요? (기능재정의) 기존의 기능을 바꿔버리는 것 상위클래스에서 만들어져있던 메서드의 기능을 (하위클래스에서) 재정의(바꾼다) 개념적인 메소드 설계 해보기 (영화) 1. 객체를 만들중비 파일 제공자와 기능제공 MovieBasicInfo 클래스 import java.util.Date; //1 public class MovieBasicInfo { //2 String title_kor; // 한글제목, String title_eng; // 영어제목, int status; // 상영상태 : 0-개봉예정, 1-상영중, 2-상영종료, 3..

JAVA SPRING/java 2023.03.16

JAVA_004) 객체지향개념

객체지향개념이란? 참고 블로그 : https://gangnam-americano.tistory.com/15 [JAVA] 객체지향 프로그래밍이란? 객체지향 프로그래밍이란? 1. 객체지향 프로그래밍이란? 객체지향 프로그래밍(Object-Oriented Programming)이란 프로그램을 설계하는 개념이자 방법론이다.줄여서 OOP라 부르며, 단어 뜻 그대로 프로그 gangnam-americano.tistory.com 1. 객체지향 프로그래밍이란? 객체지향 프로그래밍(Object-Oriented Programming)이란 프로그램을 설계하는 개념이자 방법론이다. 줄여서 OOP라 부르며, 단어 뜻 그대로 프로그램(실제세계)를 객체(사물)라는 기본 단위로 나누고 이 객체들간의 상호작용을 기본개념으로 한다. 객체지..

JAVA SPRING/java 2023.03.16

JAVA_003) 배열

배열 Array 배열로 만들어진 각 데이터들은 연속적인 메모리 공간 만들어짐 배열변수에는 배열리 생성된 곳의 메모리값을 저장하는 참조형 변수. 타입[] 배열이름 = new 타입[생성개수] int[] array = new int[5] 일반변수는 연속적인 위치에 생성되지 않음. (생성의 횟수와 위치가 같지 않을 수 있음.) 참조형 변수는 생성되면 null(비어있음)이 생성 0은 0이라는 값이 저장되어있음 public class ArrayEx01 { public static void main(String[] args) { int[] arr1 = {10, 20, 30}; // 요즘 방식 생성하는 동시에 값입력 int[] arr2= new int[3]; // 생성후 값 입력 arr2[0] = 10; arr2[1]..

JAVA SPRING/java 2023.01.26

JAVA_002) 연산자, 조건문, 반복문, break문

20221018 : 자바의 연산자 *산술 연산자 + 더하기, - 빼기, * 곱하기, / 나누기, % 나머지 *증감 연산자 ++, -- 변수(i)의 값을 1씩 증가시키거나 1씩 감소시킴 : ++i / i++ , -- :--i / i-- *삼항 연산자(= 조건선택연산자) age>=18?"성인":"미성년" 조건식 ? true : false * boolean 비교연산자 : true, false * 논리연산자 (boolean) and && 교집합 ∩ or || 합집합 ∪ true 1 false 0 x || y 논리합 x && y 논리곱 *전위연산자 후위연산자 int i = 10; i++; // 1증가 System.out.println(i); // 후위연산 보통 요렇게 쓰기로 하자. // 연산에 따라 값이 변함. ..

JAVA SPRING/java 2023.01.25

JAVA_001) 기본 용어 설명(변수, 상수, 명명규칙, 파라미터, 함수, 메서드)

20221018 : ( )일반 괄호는 파라미터 [ ]대괄호는 배열 { }중괄호가 한 블록 /명령의 시작과 끝/ and && or || not ! System.out.println("터미널 콘솔에 출력"); System system -java의 내장클래스 system out -java의 표준출력 console화면 println -출력하는 기능function/혹은 방법meth 변수란 ? 변하는수, 값을 저장하는 메모리공간 -변수의 생성(정의) 변수자료형 변수이름(변수명=식별자) int score; -변수의 초기화 변수이름(식별자) = 값; score = 100; *변수의 자료형 1) 기본자료형 Primitive data types - 정수형,실수형,문자형,논리형 byte, short, int, long, f..

JAVA SPRING/java 2022.12.15

JAVA 설치 + 추가확장설치 & VScode단축키

20221017 첫 수업 : JAVA 설치 + 추가확장설치 & VScode단축키 jdk15설치 https://www.oracle.com/java/technologies/javase/jdk15-archive-downloads.html vcs 설치 https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized..

JAVA SPRING/java 2022.12.15