프로그래밍(6)
-
[Java] 배열 자료형에 따른 초기값
자바에서 배열을 사용할 수 있다. 배열은 값들의 나열이라고 생각하면 된다. 배열을 생성하면 자료형에 따른 초기값으로 모든 배열 안의 값이 초기화된다. 자료형 초기값 byte[] 0 char[] '\u0000' short[] 0 int[] 0 long[] 0L float[] 0.0F double[] 0.0 boolean[] false 클래스[] null 인터페이스[] null
2023.02.11 -
[Java] switch문에 사용할 수 있는 자료형은 무엇일까?
switch문은 분기문으로 조건문이라고도 한다. if문과 같은 조건문이지만 if문이 조건식을 통해 실행하고 안하고를 결정하지만 switch문은 주어진 값에 적합한 case를 실행하기 때문에 비슷하면서도 다르다. switch문의 형태 switch(변수){ case 값1: 실행1; break; case 값2: 실행2; break; default: 실행3; } switch문은 변수와 값이 일치하는 case를 break가 나올 때까지 실행한다. 변수로 가능한 자료형은 int이외의 정수형, char, string 등이 있다. 실수형(float, double)과 boolean형은 불가능하다.
2023.02.09 -
[Java] 산술 연산자의 특징
산술 연산자의 특징 산술 연산자에는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%)가 있다. 5가지 모두 피연산자 2개가 필요하며, 오른쪽에서 왼쪽으로 연산한다. 1. 피연산자들이 byte, short, char형일 경우 -> int형으로 변환 후 연산 2. 피연산자 모두 정수형이지만, 그 중 하나라도 long형이 포함되어 있는 경우 -> long형으로 변환 후 연산 3. 피연산자들 중 하나라도 실수형인 경우 -> 해당 실수형으로 변환 후 연산
2023.02.07 -
[Java] float과 double의 정밀도
실수형 변수를 정의하기 위해서 쓰이는 자료형은 float와 double이 있다. 자바에서는 실수 리터럴을 double형으로 컴파일하기 때문에 float형에 저장하기 위해서는 뒤에 'f'나 'F'를 붙혀야 한다. float var1=0.1234567890123456789f; double var2=0.1234567890123456789; System.out.println("var1 : "+var1); // 0.12345679 System.out.println("var2 : "+var2); // 0.12345678901234568 정밀도는 실수를 정확하게 몇자리까지 표현할 수 있는지를 나타낸다. float의 정밀도 : 7자리 double의 정밀도 : 15자리 double형에 좀 더 정확한 데이터를 저장할 수 ..
2023.02.03 -
[Java] 큰 따옴표(")와 작음 따옴표(')의 차이
자바에서 큰 따옴표(")와 작은 따옴표(')는 문자를 나타내는 데 사용한다. 차이는 큰 따옴표와 감싸면 문자열(String), 작은 따옴표와 감싸면 문자(char)가 된다. 작은 따옴표로 감싼 문자는 변수 하나당 하나의 문자만 저장할 수 있으며, 유니코드로 저장된다. 즉, 큰 따옴표와 작은 따옴표는 컴파일러가 문자 리터럴과 문자열 리터럴을 구별하는 기호이다.
2023.02.02 -
[Java] 자바 변수 명명 규칙
변수 이름은 자바 언어에서 정한 명명 규칙을 따라야 한다. 명명 규칙 첫 번째 글자는 문자이거나 '$', '_'이어야 하고 숫자로 시작할 수 없음 영어 대소문자를 구분 길이 제한이 없음 예약어 사용 불가 예약어는 이미 의미를 가지고(예악하고) 사용하는 단어 ex) int, true, class, try, package 등
2023.02.01