JAVA/변수 Variable 8

[JAVA] 형변환(casting)

1. 형변환이란? 서로 다른 타입 간의 연산을 할 때는 타입을 일치시켜야 한다. 이 때 변수나 리터럴의 타입을 다른 타입으로 변환하는 것을 형변환이라고 한다. 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 2. 형변환 방법 형변환하고자 하는 변수나 리터럴의 앞에 변환하고자 하는 타입을 괄호와 함께 붙여주면 된다. (타입)피연산자 ()는 '캐스트 연산자' 또는 '형변환 연산자' 라고 하며 형변환을 캐스팅이라 한다. public class Casting { public static void main(String[] args) { double d = 85.4; int score = (int)d; //double타입의 변수를 int 타입으로 형변환 System.out.println("score="+scor..

[JAVA] 화면에서 입력받기 -Scanner

Scanner 클래스 는 import 문이 필요하다. import java.util.*; 그 다음 Scanner 클래스의 객체를 생성한다. Scanner sc = new Scanner(System.in); import java.util.Scanner; public class ScannerEx { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("두 자리 정수를 입력하세요"); String input = sc.nextLine(); int num = Integer.parseInt(input); System.out.println("입력내용:"+num); System.out.printf(..

[JAVA] 형식화된 출력-printf()

printf()는 '지시자'를 통해 변수의 값을 여러가지 형식으로 변환하여 출력하는 기능을 갖고 있다. System.out.printf("age:%d year: %d", 14, 2021); printf()는 출력 후 줄바꿈을 안한다. 줄바꿈을 넣어주려면 %n을 추가해준다. printf() 지시자 중 자주 사용되는 것들 지시자 설명 %b 불리언(boolean)형식으로 출력 %d 10진(demical) 정수 형식으로 출력 %o 8진(octal) 정수 형식으로 출력 %x, %X 16진(hexa-demical) 형식으로 출력 %f 부동 소수점(floating point)형식으로 출력 %e, %E 지수(exponent) 표현식의 형식으로 출력 %c 문자(character)로 출력 %s 문자열(string)로 출력..

[JAVA] 상수와 리터럴(constant&literal)

1. 상수(constant) 한번만 값을 저장할 수 있는 공간. 값을 한번 저장하면 다른 값으로 바꿀 수 없다. 변수의 타입 앞에 final 을 붙인다. final int MAX_SPEED =10; //상수 MAX_SPEED를 선언&초기화 상수는 선언과 동시에 초기화해야하며, 그 후부터 상수의 값을 바꿀 수 없다. 상수의 이름은 모두 대문자로 하며, 여러 단어로 이루어져있는 경우 _로 구분한다. 2. 리터럴(literal) 원래 12, 'A', 123, 3.14 같은 값들이 '상수'인데 값을 한번 저장하면 변경할 수 없는 값으로 정의했기에, 이와 구분하기 위해 '리터럴'이라는 용어를 사용한다. 3. 리터럴의 타입과 접미사 종류 리터럴 접미사 논리형 false, true 없음 정수형 123, 0b0101,..

[JAVA] 기본형(primitive type)

1. 기본 자료형 1byte 2byte 4byte 8byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 1 byte 는 8bits 이므로 사이즈를 확인하면 각각 Byte = 8 Short = 16 Int = 32 Long = 64 가 나옴을 알 수 있다. 2. 자료형의 범위 자료형 바이트 크기 수의 범위 boolean 1 byte false, true char 2 byte '\u0000'~\uffff'(0~2^16-1, 0~65535) Byte 1 byte -(2^7) ~ (2^7)-1 Short 2 byte -(2^15)~(2^15)-1 Int 4 byte -(2^31)~(2^31)-1 Long 8 byte -(2^63)~(2^63)-..

[JAVA] 변수의 타입

1. 변수의 타입 값은 크게 문자와 숫자로 나뉘며 , 숫자는 정수와 실수로 나뉜다. 자료형은 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 이 있다. 2. 기본형과 참조형 자료형은 크게 '기본형'과 '참조형'으로 나뉜다. 기본형 변수는 실제 값(data)를 저장하는데 참조형 변수는 어떤 값이 저장되어 있는 주소(memory address)를 값으로 갖는다. 기본형(primitive type) 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) -계산을 위한 실제 값을 저장 참조형(reference type) -객체의 주소를 저장. -8개의 기본형을 제외한 나머지 타입 ..

[JAVA] 변수 Variable

1. 변수란(Variable)? 변하는 수. 값을 저장하는 메모리 상의 공간 하나의 변수에 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다. 즉, 변수란 단 하나의 값을 저장할 수 있는 메모리 공간이다. 2. 변수의 선언과 초기화 나이를 표현할 때 데이터 타입은 정수형, 회원의 주소등은 문자형을 써야한다. 이렇게 변수의 자료형을 선택하고 이름을 정하는 것을 "변수를 선언한다" 라고 한다. -표현하려는 수에 맞는 데이타 타입(자료형)을 이용하여 변수를 선언 -표현하려는 자료가 숫자, 문자, 문자열등 다양할 수 있으므로 그에 맞는 자료형을 사용 변수의 초기화 public class VariableTest_1 { public static void main(String[] args)..