상수 선언 , 리터럴 , 변수의 형 변환
2022.07.04 by 본투비곰손
자료형 (논리형) , 자료형 없이 변수 사용
자료형 (문자 표현 방법)
자료형 (실수 표현 방법)
자료형 (정수 표현 방법)
변수 (varable)
자료 표현하기
JAVA 시작하기
상수 변하지 않는 수 원주율 : 3.14 , 1주 : 7일 , 1년 : 12 개월 final 을 사용하여 선언 상수를 선언하면 변하지 않는 값을 반복적으로 사용 할 수 있고 의미있는 문자(WEEK)로 인식하기 쉽다. 혹,변하더라도 선언한 부분만 변경하게 되면 여러부분을 수정 할 필요가 없다. 상수는 대문자로만 표현하고 _로 구분한다. fanal int MAX_NUM = 100; MAX_NUM = 200 ; 이와같이 수정시 에러 발생 fanal int MIN_NUM; 상수 선언 후 값을 입력하지 않았다면 이후 MIN_NUM = 0; 과같이 나중에 값을 대입 할 수 있다. 리터럴 프로그램에서 사용하는 숫자, 문자, 논리 값을 의미함 리터럴은 상수 풀 (constant pool)에 있음 형 변환 서로 다른 자..
JAVA 2022. 7. 4. 23:29
논리형 boolean 참(true) , 거짓 (false) 두가지만 나타난다. 1바이트 사용 값이 존재하는가? 배열이 비었는가? 값이 참인가? 지역 변수 자료형 없이 사용(JAVA 10부터 지원) 추론가능한 변수에 대해 자료형을 선언하지 않음 한번선언하여 추론 된 변수는 다른 타입의 값을 대입 할 수 없음 지역 변수만 사용 가능 !! var로 변수 선언 var i = 10; int 정수 var j = 10.0 double 실수 var str = "hello"; string 문자열 str = 10 으로 변환 불가!!!
JAVA 2022. 7. 4. 23:00
문자도 정수로 표현이 가능하다. 문자를 컴퓨터 내부에서 표현하기위해 특정 정수 값을 정의 문자 세트 : 각 문자를 어떤 숫자로 표현 할 것인지 코드 값을 모아둔것 문자를 숫자로 변환하는 것을 "인코딩" 숫자를 문자로 변환한는것을 "디코딩" 이라고 한다. JAVA는 UNICODE를 사용한다. UTF-16인코딩을 사용하여 모든 문자를 2바이트로 표시한다. 문자 변수 선언 (양수만 사용!!) char ch2 = 'A' 을 사용하여 문자를 변수선언 주의) "A" 는 문자열(string)이기 때문에 주의하여 사용한다. char을 사용 하고 숫자를 넣는다면 문자가 출력 될 수 있다.
JAVA 2022. 7. 4. 22:51
부동 소수점 방식 실수는 정수보다 정밀하기 때문에 정수와는 다른 방식으로 표현해야 함 부동 소수점 장식으로 실수 값 0.1 표현 1.0 X 10 ⁻¹ 1.0은 가수부 -1은 지수 10은 밑수(밑수는 2,10,16을 주로 사용함) 컴퓨터에서는 밑수를 2로 사용한다. 정규화 : 가수가 밑수보다 작은 한자리까지 가수로 표현되는 것 컴퓨터에서는 밑수가 2이므로 정규화 하게 되면 가수 부분의 첫 번째 자리 숫자는 항상 1이다. 예) 0.2 = 0.4 X 2⁻¹ 정규화 하게 되면 1.6 X 2⁻³ float형 총 32비트 맨 앞은 부호비트로 지수에8비트 할당 , 가수부에 23비트 할당 double형 총 64비트 맨 앞은 부호비트로 지수에11비트 할당 , 가수부에 52비트 할당 지수와 가수로 나타내는 부동 소수점 방..
JAVA 2022. 7. 4. 22:39
기본 자료형의 종류 정수형 문자형 실수형 논리형 1바이트 byte boolean 2바이트 short char 4바이트 int float 8바이트 long double 정수 자료형의 종류와 크기 자료형 바이트 크기 수의 범위 byte 1 -2⁷ ~ 2⁷-1 short 2 -2¹⁵ ~ 2¹⁵-1 int 4 -2³¹ ~ 2³¹-1 long 8 -2⁶³ ~ 2⁶³-1 byte 와 short byte 는 1바이트 단위의 자료형 동영상, 음악파일 , 실행 파일의 자료를 처리할때 사용 int 자바에서 사용하는 정수에 대한 기본 자료형 4바이트 단위의 자료형 프로그램에서 사용하는 모든 숫자는 int로 저장됨 32bit를 초과하는 숫자는 long 자료형으로 처리 long 8바이트 자료형 숫자의 뒤에 알파벳 L또는 소문자..
JAVA 2022. 7. 4. 22:28
변하는 숫자 항상 변하는 값을 나타낼 필요가 있는데 표현하려는 자료가 숫자, 문자, 문자열 등 다양하기 때문에 그에 맞는 자료형을 사용하여 변수를 선언한다.(변수는 메모리크기를 가르키기 때문에 맞는 자료형을 사용해야 메모리 낭비를 줄일 수 있다.) 변수의 이름은 영문자, 숫자, 특수문자는 $, _ 사용 가능 (숫자는 처음에 올 수 없음) 예약어는 사용 불가 (while,break , if 등) 변수 이름은 직관적으로 가독성있게 만든다. 패키지 이름은 소문자 class 이름은 첫문자는 대문자
JAVA 2022. 7. 4. 22:07
0과 1로만 데이터 저장 bit : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장 할 수 있는 메모리의 크기 byte : 1byte = 8bit 1bit 가 나타낼 수 있는 수 : 0,1 (2개) 2bit 가 나타낼 수 있는 수 : 00,01,10,11 (4개) 3bit 가 나타낼 수 있는 수 : 000,001,010,011,100,101,110,111 (8개)
JAVA 2022. 7. 4. 22:01
JAVA란 ? 대표적인 객체지향 언어 (프로그램의 구현이 시간의 흐름이 아닌 객체간의 협력을 기반으로 프로그램하는 언어 ) C언어는 절차지향형 JAVA의 특징 객체지향 언어이기 때문에 유지보수가 쉽고 확정성이 좋다. 프로그램이 안정적이다. 풍부한 기능이 제공되는 오픈소스이다. 플랫폼의 영향을 받지 않는다. (C의 경우 컴파일링 되면 운영체제마다 실행 파일이 다르지만 JAVA는 동일한JVM을 사용하기때문에 동일한 실행 파일을 사용한다.) JAVA를 활용한 프로그래밍 웹서버 구현 안드로이드 프로그래밍 게임 프로그래밍
JAVA 2022. 7. 4. 21:47