
다차원 배열 1차원 배열 : 행 하나로 이루어진다. 2차원 배열 : 배열의 요소로 1차원 배열을 가지는 배열 2차원 배열이 행렬이 아닌 이유 - 1차원 배열의 각 독립된 공간 속에 2차원 배열이 생기는데 그 2차원 배열의 길이는 다를 수 있기 때문에 행렬이 아니다. - 행렬 구조를 2차원 배열로 표현할 수 있다. 2차원 배열의 선언 1. 행과 열 크기 지정 int[][] arr = new int[행 크기][열 크기]; 2. 행 크기만 지정 int[][] arr = new int[행 크기][ ]; * 열을 지정안했다면 선언은 가능하지만 나중에 추가해야 함 for(int i = 0; i < arr2.length; i++) { arr[1] = new int[3]; } 3. 값을 바로 지정 int[][] arr..

배열 같은 타입의 데이터를 하나의 변수에 여러 개 담을 수 있는 저장 공간(자료구조) 배열 선언 방법 1. 공간을 먼저 선언한 배열 자료형 [] 변수명 = new 자료형 [배열 크기]; 예) int[ ] arr = new int[4]; - 값을 부여하지 않고 선언 시 자료형 별 초기화 값 정수 => 0 실수 =>0.0 문자 => ' ' 객체 => null 2. 저장될 값 미리 부여한 배열 int[] arr = {1, 2, 3, 4}; => 배열 최초 선언 시에만 가능(크기 변경이 불가능 하기 때문에) 배열의 특징 1. 선언 시 공간의 크기를 지정한다. 2. 크기는 늘거나 줄어들지 않는다. 3. 지정된 자료형의 값만 저장할 수 있다. null - 참조할 값(메모리 주소 )이 없다는 뜻 - *참조형 변수에만..
제약 조건을 거는 이유 - 입력에 제약을 걸어 데이터의 무결성을 지키기 위함 무결성 데이터의 정확성, 일관성, 유효성이 유지되는 것 정확성 데이터는 애매하지 않아야 한다. 일관성 각 사용자가 일관된 데이터를 볼 수 있도록 해야 한다. 유효성 데이터가 실제 존재하는 데이터여야 한다. 데이터 설계 시 올바른 규칙에 맞게 정하기 위한 조건 1. 개체 무결성 - 모든 테이블이 PK로 선택된 컬럼을 가져야한다 - PK로 선택된 컬럼은 고유한 값을 가져야 하며 빈 값 NULL은 허용하지 않는다. 2. 참조 무결성 - 두 테이블의 데이터가 항상 일관된 값을 가지도록 유지한다. 3. 도메인 무결성 - 컬럼의 타입, NULL값의 허용 등에 대한 사항을 정의한다. - 올바른 데이터가 입력되었는 지를 확인하는 것이다. 제약..

RDBMS(관계형 데이터베이스 관리 시스템) 이러한 구조를 가지는 것을 Table, 오라클에선 Relation, Class라고 부른다. COLUMN 열, 속성, 필드 공통된 값들의 주제 ROW 행, 레코드, 튜플 하나의 정보 Primary Key(PK) 고유한 값 각 행의 구분점으로 사용 중복과 NULL값이 없다. *NULL : 아직 어떤 값을 넣을지 모르겠다는 뜻을 가진 값 Foreign Key 다른 테이블의 PK를 의미한다. 보통 테이블끼리 관계를 맺을 때 사용한다. 중복 가능 위 표에서 Table A에 없는 값을 Table B에 사용할 수 없다. Unique Key NULL은 허용하지만 중복은 허용하지 않는 키 SQL문 DDL(Date Definition Laguage) 데이터 정의어 테이블 조작,..

👻제어문👻 조건문 반복문 분기문 💡조건문 - 조건식의 결과에 따라 어떤 구문을 실행할지 결정한다. - if문, switch문 if ~ else 문 조건식이 들어간다. int score = 80; if(score >= 90){ System.out.println("A") }else if(score >= 80){ System.out.println("B") }else if(score >=70){ System.out.println("C") }else if(score >= 60){ System.out.println("D") }else{ System.out.println("f") } else if를 사용하면 조건식을 더 추가할 수 있다. 만약 아무런 조건에도 해당하지 않는다면 else의 실행문을 수행한다. switc..
앞에서 배웠던 자료형들의 형 변환에 대해 정리해보자.' 형 변환 자료형을 다른 자료형으로 변환하는 것 같은 자료형 끼리만 연산 수행이 가능하기 때문에 서로 다른 자료형의 연산을 수행하기 위해 변환 크기가 큰 자료형을 작은 자료형으로 변환 시 데이터 손실 발생 => 강제 형 변환 하지만 작은 자료형에서 큰 자료형은 손실이 없기 때문에 형변환을 생략할 수 있다. => 자동 형 변환 형식) (바꿀 데이터타입) 변수명 int num1 = 11; double num2 = 3.14; int result = num1 + (int)num2; 연산자 프로그램에서 데이터를 처리해 결과를 산출하는 것을 연산이라고 한다. 연산에 사용되는 표시나 기호를 연산자라고 한다. 연산되는 데이터를 피연산자라고 한다. 부호 연산자(+, ..
DBMS 인터넷 강의를 듣기 시작했다! DBMS : 오라클 11g IDE : dbeaver 를 사용해서 한다. 오늘 공부한 내용을 정리해보자면 DB와 DBMS의 차이점 DB(Database) : 데이터가 모여있는 기지라고 생각하면 쉽다. 추상적인 용어다. DBMS(Database Management System) : 데이터 관리할 수 있는 구체적인 시스템이다. 오라클, 마리아DB, MySQL 등이 있다. DBMS의 처리 방식 ------------------------------------------------ 사용자 ------------------------------------------------ ↕ ↕ 고객 관리 ↕ 주문 관리 응용 프로그램 ↕ 응용 프로그램 ↕ ↕ ----------------..
변수(Variable)란?어떤한 값을 저장하고자 할 때 사용하는 메모리 공간생성하는 즉시 값을 넣어야 한다. (초기화)다양한 자료형을 담을 수 있다.변수 선언하기[데이터 타입] [변수명] = [저장할 값];int num = 1;String str = "hello"; 변수명 생성 규칙영문 문자와 숫자 사용대소문자 구분길이에 제한이 없다.예약어를 사용할 수 없다첫 글자는 문자 $, _이외 문자나 숫자로 시작할 수 없다.의미를 쉽게 파악할 수 있도록 구체적으로 작성한다.예약어란?프로그래밍 언어에서 이미 문법적인 용도로 사용되고 있는 것들 (if, else, int, String, for 등) 변수명 표기법▶카멜 표기법(Camel Case)예) String studentNameAge각 단어의 첫 문자를 대문자로..

자바에서 데이터를 화면에 출력하는 법! System.out.println()괄호 안의 내용을 출력하고 행을 바꿈(자동개행 o)System.out.printf()문자열을 서식 문자로 이용해 형식화 된 내용을 출력(자동개행 x)System.out.print()괄호 안의 내용 출력(자동개행 x) System.out.printf에서 사용 가능한 서식 문자에 대해 알아보자! %d : 정수 (10진수)%o : 정수 (8진수)%x : 정수 (16진수)%f : 실수%e : 지수 (e표기 기반)%g : 출력 대상에 따라 %e 또는 %f 형태로 출력%s : 문자열%c : 문자 입력System.out.printf("안녕하세요 저는 대학교 %d학년 입니다." 4); 실행 결과"안녕하세요 저는 대학교 4학년 입니다." 제어 문..
1. 객체 지향 언어 상속, 캡슐화, 다형성이 나타남 2. 문법의 단순화 3. 이식성 자바는 바이트 코드를 생성해 JVM을 이용해 여러 운영체제에서 사용 가능함 * 자바 바이트코드 : 중간 기계어, 운영체제에서 바로 실행이 가능하지 않고 JVM이 필요함, .class확장자를 가짐 * 자바 컴파일러 : 자바 소스 파일을 자바 바이트코드로 번역 * 자바 가상 머신(JVM) : 자바 바이트코드를 운영체제에 맞게 해석 4. 멀티 스레드 5. 메모리 자동 정리 가비지 컬렉터가 자동을 메모리를 정리함
- Total
- Today
- Yesterday
- 비트 연산자
- 얕은복사
- SETTER
- Arrays클래스
- 복합 대입 연산자
- 논리 연산자
- 자바 자료형
- 자료형
- 메서드
- 삼항 연산자
- 부호 연산자
- 배열
- 오라클
- 생성자
- getter
- 제어문자
- dbms
- 서식문자
- 관계 연산자
- 자바 출력문
- 깊은복사
- this
- 변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |