본문 바로가기
SMALL

분류 전체보기527

문자열을 저장하는 String 참조형이란?, String 특징, String + 연산 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. String 에 대해서 알아보기 전, 참조형에 대해서 간략하게 설명해보려고 합니다. 아래와 같이 stack 메모리 내에 실제 값이 아닌 데이터가 저장 되어 있는 공간의 주소값을 참조하여 갖고 있습니다. 참조형 변수는 기본 자료형 8가지를 제외한 모든 것입니다. 그렇다면 지금까지 클래스의 객체를 생성하였을 때도 동일하게 참조형을 사용하고 있었던 것인데요, StringStudy 클래스를 만들어 객체를 생성해보았습니다. public static void main(String[] args) { //StringStudy study = new StringStudy(); StringStudy study.. 2022. 2. 28.
형변환(Type Casting)이란?, 암묵적 형변환, 명시적 형변환, ASCII CODE 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 형변환에 대해 알아보기에 앞서 프로그래밍에 작동 원리가 있습니다. ① 값(Literal)은 같은 자료형의 변수에만 대입 할 수 있다. ② 같은 자료형 사이에서 연산이 가능하다. (ex. 3 + 3 → 가능 // 3 + 3.0 → 원칙적으론 불가능) ③ 같은 자료형 간 연산 결과는 동일한 자료형이다. (ex. 3 + 5 = 정수형 // 5 /2 = 정수형) 하지만 때로는 다른 자료형 즉, 정수 + 실수 혹은 정수 / 실수 등 작동 원리를 벗어나는 연산을 할 수도 있을 뿐 더러, 반드시 동일한 자료형의 연산 결과만을 얻지 않고 싶을 때도 있을 것 입니다. (ex. 5 나누기 2 = 2.5 결과.. 2022. 2. 28.
[실습 문제] 자바 기초, 변수 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 자바 기초, 변수에 대해서 간단한 실습 문제들을 풀어보았습니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. @실습문제 : 자바 기초 1. 실행용 클래스 * 패키지 : emp.run * 클래스명 : TestEmp * 실행메소드 : public static void main(String[] args) * 내용 : Employee의 printEmployee메소드실행 기능제공 클래스 * 패키지 : emp.model.vo * 클래스명 : Employee * 추가 메소드 : public void printEmployee(){} * 내용 : 자기소개출력 (본인 이름, 나이, 생년월일) package emp.model.vo; public clas.. 2022. 2. 26.
데이터 오버플로우 (Data Overflow)란? 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Data Overflow란? - 각 타입 별 최대값을 넘어서면 최소값으로 떨어지는 현상 public void test3() { int i = Integer.MAX_VALUE; System.out.println(i); i = i + 1; System.out.println(i); } @콘솔출력값 2147483647 -2147483648 위와 같이 int형의 최대값을 출력해보았고, +1을 해보았습니다. 그런데 결과 값은 최대값 그리고 +1을 했는데 최소값이 나온 것을 확인할 수 있습니다. 이러한 결과가 나오는 이유는 무엇일까? 쉽게 말하자면, 표현할 수 있는 자리수 (공간)는 정해져있는데 해당 .. 2022. 2. 25.
상수 (Constant Variable)란? 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 상수 (Constant Variable)란? - 한 번 값이 지정되면 값 변경이 불가하고, 읽기 전용인 변수 - 변경 되서는 안 되는 값 / 변경할 필요가 없는 값들을 상수로 지정 상수 명명 규칙 ① 상수명은 모두 대문자로 작성 ② 단어가 2개 이상이라면, _ 을 사용해 분리 상수 초기화 방법 final 자료형 변수명 = 값; 일반 지역변수들은 스택메모리에 값이 저장되지만, 객체가 만들어질 때 final 지역 변수는 상수 영역에 최초로 값이 초기화 될 때 1개가 복사됩니다. final 필드는 일반 필드와 달리 강제 초기화 되지 않기 때문에, 선언과 값을 분리하였을 경우 적어도 생성자에서는 .. 2022. 2. 25.
변수와 자료형의 종류, 기본 자료형이란? 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 변수(Variable)란? - 메모리 공간(RAM)에 한 개의 값을 기록하기 위한 공간 변수를 사용하기 위해서는 지정된 순서가 있습니다. ① 선언 ② 값 대입 ③ 사용(값 읽기, 출력, 연산 ...) 변수 선언 방법 자료형 변수명; ex) int a; 값 대입 방법 변수명 = 값; ex) a = 3; 여기서 자료형이란? - 데이터를 저장하기 위해 생성하는 메모리 공간은 목적에 따라 크기와 특징이 다른데, 이를 자료형이라고 합니다. 자료형은 크게 2가지로 나뉩니다. ① 기본 자료형 (Primitive type) - 실제 데이터(값)를 저장 - 각 자료형 별 데이터 저장 크기가 다름 - 데이터.. 2022. 2. 25.
LIST