일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HTML #CSS
- 컴퓨터공학 #c #c언어 #문자열입력
- 컴퓨터공학 #자료구조 #스택 #c++ #알고리즘 #백준문제풀이
- 컴퓨터공학 #Java #자바 #클래스 #객체 #인스턴스
- 잔
- BOJ #컴퓨터공학 #C++ #알고리즘 #자료구조
- Today
- Total
목록Programming Language (64)
영벨롭 개발 일지

★ 배열 Array 배열은 많은 양의 데이터를 효율적으로 관리할 수 있도록 해주는 선형 자료구조입니다. 같은 자료형의 데이터를 연속된 공간에 순차적으로 나열하고, 배열 내의 요소들은 각각의 순서를 갖고 있는데 이것을 인덱스 index 라고 부릅니다. - 특징 같은 타입의 데이터만 저장할 수 있다. 한 번 생성된 배열은 길이를 늘리거나 줄일 수 없다. 각각의 요소는 index 라는 순서를 갖고 있다. ★ 배열 선언 및 초기화 자바의 배열은 '한 번 생성된 배열은 길이를 늘리거나 줄일 수 없다' 라는 특징을 갖기 때문에, 미리 배열의 크기를 지정해야 합니다. - 배열 선언 // 길이가 5인 배열 선언 int[] arr1 = new int[5]; int arr2[] = new int[5]; - 배열 선언 및 ..

★ String 타입 문자열 String 타입은 클래스 타입으로 자바의 참조형 Reference Type 에 해당합니다. 때문에 String 형으로 선언된 변수 자체는 스택 영역에 저장되고 할당된 String 객체는 힙 영역에 생성되어 변수에 저장되어 있는 값은 String 객체의 값이 아닌 String 객체가 저장되어 있는 힙 메모리 영역의 주소를 갖게 됩니다. String str = "안녕하세요!"; ★ String 타입 선언 String 타입을 선언하는 방법은 문자열 리터럴과 객체 생성자인 new 연산자를 이용하는 방법이 있습니다. String str1 = "Hello World"; // 문자열 리터럴 String str2 = new String("Hello World"); // 객체 생성자 - 문..

★ 자바의 Data Type 자바의 데이터 타입은 크게 기본형인 Primitive Type 과 참조형인 Reference Type 으로 구분합니다. - Primitive Type data type size description 정수형 byte 1 byte -128 ~ 127 범위의 정수 short 2 byte -32,768 ~ 32,767 범위의 정수 int 4 byte -2^31 ~ 2^31-1 범위의 정수 long 8 byte -2^63 ~ 2^63-1 범위의 정수 실수형 float 4 byte 소수점 7자리까지 정밀도 double 8 byte 소수점 15자리까지 정밀도 문자형 char 2 byte 문자 한 개 논리형 boolean 1 byte true 또는 false - Reference Type ..

★Java 가 동작하는 방식 JVM, JRE, JDK 의 개념을 살펴보기 앞서 Java 가 어떤식으로 동작 하는지를 간략하게 알아보겠습니다. .java 파일로 작성된 소스코드를 Java 컴파일러가 .class 의 바이트 코드로 컴파일하게 되면 JVM 에서 우리의 자바 프로그램을 실행하게 됩니다. 소스코드(.java) → Java 컴파일러 → 바이트 코드(.class) → JVM ★JVM JVM 은 Java Virtual Machine 의 약어로 자바 가상머신이라고도 불립니다. 운영체제와 상관 없이, JVM 이 구성되어 있다면 우리는 Java 프로그램을 실행할 수 있게 됩니다. JVM 은 Garbage Collection 을 이용하여 메모리를 효율적으로 관리 및 최적화를 하게 됩니다. ★JRE JRE 는 ..

[ 데이터 타입과 크기 ] Type Bits 설명 Byte 8 범위 -128 ~ 127 Short 16 범위 -32768 ~ 32767 Int 32 범위 -2^31 - 2^31 - 1 Long 64 범위 -2^63 ~ 2^63 - 1 Char 16 16비트 unicode character Float 32 6 - 7 significant digits(24 significant bits) Double 64 16 - 17 significant digits(53 significant bits) Boolean 8 True or False [ Operand Types ] 코틀린의 연산의 결과는 피연산자의 type을 유지합니다. 코틀린의 타입 확인 방법은 다음과 같습니다. 데이터.javaClass 데이터.javaCl..

[ 참조 값 복사 ] 객체는 변경 가능한 값(mutable value)로, 객체를 할당받은 변수(식별자)가 가리키는 메모리에는 실제 객체를 가리키는 참조 값이 저장되어 있습니다. 때문에 동일한 객체를 공유하는 여러개의 식별자(변수) 중 하나라도 객체를 수정하게 되면, 여러 식별자들은 동일한 참조 값을 가지고 있기 때문에 서로 영향을 받게 되는데요! const user = { name: 'Lee', age: 20, emails: ['abc123@gmail.com'] } // ============ 참조 값 복사 ============ const copyUser = user; console.log(copyUser === user) // true user.age = 26; console.log(user, co..