학습기록남기기
JAVA_chapter2_변수 본문
변수(Variable) -- 단 하나의 값을 저장할 수 있는 공간
선언과 초기화 : 변수타입 변수이름=값;
(지역변수는 사용되기전 초기화 해야 하지만 클래스변수와 인스턴스변수는 초기화 생략 가능)
변수의 명명규칙 : 1.대소문자 구분되며 길이 제한 없다 2.예약어 사용 불가 3.숫자로 시작 불가 4.특수문자 _ 와 $만 허용
자바개발자 사이의 암묵적인 규칙: 1.클래스 이름의 첫글자는 항상 대문자로
1.1변수와 메서드이 이름은 첫글자는 항상 소문자로
2.여러 단어로 이루어진 이름은 단어의 첫글자 대문자로
ex)StringBuffer
3. 상수의 이름은 대문자로, 만약 여러 단어로 이어진 경우 '_'로 구분 ex)MAX_NUMBER
변수의 타입
기본형(Primitive type) :계산을 위한 실제 값을 저장
논리형 --boolean 1byte
문자형 --char 2byte
정수형 --byte 1byte/short 2byte/int 4byte/long 8byte
실수형 --float 4byte /doubl 8byte
정수형(byte,short,int,long) 의 경우 값의 범위 : -2^(n-1) ~ 2^(n-1)-1
float --정밀도 7자리로 10진수 7자리의 수 오차 없이 표현
double -- 정밀도 15자리로 10진수 15자리 수 오차 없이 표현
참조형(Reference type) : 객체의 주소를 저장하며 , 기본형을 제외한 타입
ex) 참조변수 선언방법 -- 클래스이름 변수이름 ;
상수(Constant)--한번 값을 저장하면 다른 값으로 변경 불가인 공간 ex)final int MAX_NUMBER=100;
상수는 선언과 동시에 초기화 해야 한다 ,상수는 리터럴에 의미있는 이름을 붙여 코드의 이해와 수정 쉽게 하기 위해 사용
리터럴(literal)--상수의 다른 이름을 의미
리터럴의 타입과 접미사
정수형 : int octnum=010 -8진수 , int hexnum=0x10 - 16진수 , int binnum=0b10 -2진수 , long big=100_000_000_000L , long hex=0xFFFF_FFFF_FFFFL
실수형 : float pi=3.14f , pi2=3.14F ,double rate=1.618 , rate2=1.618d , rate3=1.618D
출력
printf ( " %b " , boolean 형식 // "%c", 문자 // "%o" , 8진수 // "%d",10진수 // "%x or %X" ,16진수 // "%f", 부동 소수점 //"%e or %E",지수 표현식(e^n) // "%s", 문자열(String) )
입력
import java.util.*;
Scanner scanner=new Scanner(System.in);
String input=scanner.nextLine();
int num=Integer.parseInt(input);
특수 문자 다루기
tab ==\t / backsepace == \b / form feed ==\f / new line ==\n / carriage return ==\r /\ == \\ / ' ==\' / " ==\" /
'JAVA' 카테고리의 다른 글
| JAVA_chapter7_객체지향프로그래밍II (0) | 2022.01.14 |
|---|---|
| window 자바8(Java8) 버전 설치 (0) | 2022.01.12 |