일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- abstract
- array
- ArrayList
- Class
- collection
- database
- db
- DDL
- default
- DML
- Exception
- Generic
- HashSet
- Interface
- Java
- Java 입문
- java 자료형
- java 클래스
- JavaBean
- javabeans
- JAVA의 특징
- LinkedList
- linkedset
- list
- mariadb
- Private
- protected
- public
- RuntimeException
- set
- Today
- Total
목록Study/Java (14)
GeehDev
velog에서 이관해온 글 참조 자료형Reference Type으로 값 자체를 저장하는게 아닌, 해당 값이 올라가있는 메모리의 주소를 저장하여 해당 주소를 참조해오는 타입입니다.참조 자료형의 경우참조자료형 변수명 = new 참조자료형()의 형태로 생성합니다.실제 데이터는 힙 영역에 저장되어있고, 해당 주소를 스택에 저장해놓는 방식입니다.Java에서는 8개의 기본 자료형 이외에는 모두 참조 자료형입니다.대표적인 참조 자료형에는, 배열(array), 클래스(class), 인터페이스(interface) 등이 있습니다.배열배열은 동일한 자료형을 묶어 저장하는 참조 자료형 입니다.배열이란 순서(index)를 갖고 저장된 자료형으로 순서는 0부터 시작 합니다.생성할 때 배열의 크기를 지정해야하며, 한번 크기를 지정..
velog에서 이관해온 글 변수 선언//선언만자료형 변수명;//선언과 동시에 할당자료형 변수명 = 값;Java에서의 변수선언도 JS와 유사하게 선언하지만, 차이점은 예약어가 Java에서 정해놓은 자료형으로 입력해서 사용한다는 점에서 차이가 있습니다.💡 변수 선언 후 할당을 안하면?변수 선언 시 선언과 동시에 값을 할당할 수도 있지만, 선언만 해놓고 값 할당은 나중에 할 수도 있습니다. 이럴 경우 값이 할당되기 전까지 해당 변수의 값은 null 상태입니다.이러한 null의 경우 어떠한 연산을 해도 null이 나오기 때문에 논리적 오류에 주의해야합니다.위 이미지 처럼 변수 선언 후 할당을 안한채 사용하려하면 에러가 표시됩니다.변수 네이밍 규칙필수사항식별자는 첫 시작은 글자, 달러기호($), 밑줄기호(_)로..
velog에서 이관해온 글 연산자와 제어문의 경우 JavaScript와 유사한 부분이 많아 다른 부분만 정리할 예정입니다! [JS] 연산자와 제어문(조건문, 반복문, 분기) 내용을 참고해주세요!연산자구분연산기호기능결과산술 연산자+ - * / %사칙연산 및 나머지 연산값증감 연산자++ --값이 1씩 증가 또는 감소 비트 연산자& | ~ ^비트 AND, OR, NOT, XOR 시프트 연산자>> >>비트 단위의 이동 비교 연산자 = == !=값의 크기 비교boolean논리 연산자&& || ! ^논리 AND, OR, NOT, XOR 대입 연산자= += -= *= /= &= |= >>= >>>=산숫 연산 결과의 대입실행삼항 연산자(조건문) ? x : y조건문이 참일 경우 x 실행, 거짓일 경우 y 실행 비트 연산..
velog에서 이관해온 글Java의 특징프로그래밍 언어는 사람의 말에 얼마나 가까운지에 따라, 고급언어 > 어셈블리어 > 기계어로 구분 된다.고급언어 : 인간이 이해할 수 있는 구조로 컴퓨터가 수행해야할 작업을 정의한 언어ex ) C, C++, Java 등어셈블리어 : 고급언어와 기계어 사이의 언어로 기계어와 1:1로 대응되는 언어기계어 : 0, 1로 이루어진 2진데이터로 구성 된 컴퓨터가 직접 알아들을 수 있는 언어Java는 이 중 고급 언어에 속하며 플랫픔 독립성 특성을 갖는다.Java의 플랫폼 독립성윈도우 - exe / 맥 - app / 리눅스 - sh 처럼 각 운영체제에서만 실행가능한 성격을 플랫폼에 종속적이라고 합니다.Java는 동일한 class파일로 윈도우/맥/리눅스 등 어떤 환경에서도 실행 ..