본문 바로가기

Java267

데이터 오버플로우 (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.
콘솔 출력 메서드 (println, print, printf) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 콘솔 창에 내용을 출력하기 위하여 System.out.println( ~ )을 계속해서 사용해왔습니다. System.out.println(); ? - jdk에서 제공하는 콘솔 출력 메소드 콘솔 출력 메소드는 3가지의 종류가 있습니다. ① 줄 바꾸며(개행) 출력하기 - System.out.println() 소괄호 안의 내용을 출력하고 자동으로 줄을 바꿉니다. package kh.java.print; public class PrintStudy1 { public static void main(String[] args) { PrintStudy1 study1 = new PrintStudy1(); s.. 2022. 2. 25.
임포트(import)란? 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 메인 메소드를 포함하고 있는 Foo 클래스를 만들고 객체 생성 및 메소드를 생성하였습니다. package ce.java.test; public class Foo { public static void main(String[] args) { Foo foo = new Foo(); foo.test1(); } public void test1() { System.out.println("안녕"); } } 동일한 패키지 내에서 Bar 클래스를 만들었습니다. package ce.java.test; public class Bar { public void test2() { System.out.println(".. 2022. 2. 25.
주석, 패키지, 클래스, main메서드란? 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 주석 - 메모의 기능을 수행하며 가독성을 높이는 데 필요 - // 이후를 JVM은 처리하지 않음 주석에는 총 3종류가 있습니다. ① // 한줄 주석 - 단축기 ctrl + / ② /* */ 두줄 이상 주석 - 단축기 ctrl + shift + / ③ /** : java doc 주석 - 프로그램 문서를 만들 때 사용하는 주석 //한 줄 주석 : 메모 기능, 가독성을 높이는 데 필요 - ctrl + / /* 2줄 이상 주석 - Ctrl + Shift + / */ /** * java doc 주석 * - 프로그램 문서를 만들 때 사용하는 주석 * */ 패키지 선언부 - 연관된 class 묶음, 디.. 2022. 2. 24.