-
java 기초 -1java 2023. 3. 26. 22:13
java는 포인터로 메모리를 핸들링 하는 c/c++ 보다 안정성이 있다.
즉, 시스템 다운의 확률이 비교적 낮기 때문에, 가전제품이나 휴대용 제품을 위한
언어로 개발되었다.객체 지향 언어로써, 유지보수가 용이한 편. 생산성은 비교적 떨어지는 편이다.
package 이름은 소문자로 작성하고
class는 단어구분의 첫글자를 대문자로 작성하는 편이다.
MSB 0=양수,MSB=1 음수이지만, 단순히 0과 1을 바꾼다고 양수음수가 바뀌 진 않는다.
2진수 /8진수 /16진수 각각 10이 각 진수를 표현하는 수 8진수 10 = 8
16진수는 0-10그리고 A-E를 이용해 표현비트당 표현 가능한 수의 범위 2^(bit)
변수 선언시 자료형과 변수 명으로 선언
변수명은 영문자, 숫자 사용가능하고 특수 문자중 $와 언더바 만 사용가능
변수 이름의 시작에는 숫자가 사용 불가능
while for 등 자바에서 이미 사용 중인 예약어는 사용 할 수 없음
변수가 길더라도 가독성을 위해 설명을 길게 하는편이 좋음
camel notation을 따라 작성함.기본 자료형의 종류
1바이트 - 정수형 byte 논리형 boolean
2바이트 - 정수형 short 문자형 char
4바이트 - 정수형 int 실수형 float
8바이트 - 정수형 long 실수형 doublebyte 범위 -2^7~2^7-1
short 범위 -2^15~2^15-1
int 범위 -2^31~2^31-1
long 범위 -2^63~2^63-1byte - 1바이트 단위의 자료형 동영상,음악 파일, 실행 파일의 자료 처리에 사용
short : 2바이트 단위의 자료형 c/c++ 언어와 호환시 사용 (주로 byte)사용long 8바이트 자료형
숫자뒤에 알파벳 L이나 l (대소문자) 를 써서 long 형임을 표시int num = 789789789789; //오류
int lnum = 789789789789; //오류
int lnuml = 789789789789L; // 정상작동int lnum 에서 오류가 나는 이유는 임시로 int 형태로 저장 되었다가
long에 저장되는 데 이과정에서 크기가 너무 커서 오류가 발생한다.
L이나 l을 항상 붙이도록하자실수는 어떻게 표현하나?
1.0 * 10^-1 1.0 = 가수 10=밑수 -1 지수지수부와 가수부로 표현함. 컴퓨터는 밑수를 2로 사용
정규화 : 가수가 밑수보다 작은 한자리까지 가수로 표현 되는 것.
0.4 표현 = 0.8 2^-1
----> 정규화 시 1.6 2^-2 < (2진법에서 항상 첫자리가 1이된다)float 형과 double 형을 활용
float 형도 long 형과 마찬가지로 f를 끝에 붙여준다.cf) 실수의 저장법 관한 내용인데. 따로 다루기로하고
정확성을 위해서 더크지만 double에 임시 저장후 float로 내리기 때문에, f를 붙이지 않으면 오류가난다.
부동 소수점 방식의 오류
지수와 가수로 나타내는 부동 소수점 방식에서는 지수부가 0을 표현할 수 없기 때문에 약간의 오차가 발생할 수 있다java는 문자를 나타내기위해 unicode/utf-16 인코딩을 사용.
'A' == 문자 "A" == 문자열
'java' 카테고리의 다른 글
[Java] About String (0) 2023.05.15 [Java] int[] arr vs int arr[] (0) 2023.04.17 [Java] Int 와 long / float 와 double (0) 2023.04.03 java 객체의 속성과 기능 (0) 2023.03.27 java 기초 -2 (0) 2023.03.26