변수의 개요 및 종류와 선언방법
기본형(primtive Type) - 변수값을 가짐
문자 - char-(한 글자) character ex) ' ' -> 'A'
숫자 - 정수: 4가지 byte, short, int ,long (긴거, 시간)
ex) int number = 100; , long numberLong = 1000L;
실수: 2가지 float , double
ex) double floatingNumber = 50.7; double은 50으로 넣기가능. 결과는 소수점
ex) float floatingNumber2 = 50.7F;
논리(진위) - 참/거짓 boolean ture, false ex) is Ture - true; is Ture - false;
type캐스팅
int 4byte , long 8byte , float 4byte , double 8byte
4byte + 4byte = 4byte
8byte + 8byte = 8byte
4byte + 8byte = 8byte
8byte + 8byte = 8byte
문자열 + 모든타입 = 문자열
명시적 캐스팅 : 타입을 강제로 바꾸는것. 큰것에서 작은것으로 가는것.(숫자,문자)
묵시적 캐스팅 : 무조건 작은것을 큰것에 따라가게 하는것.
■ 값의 재 할당
* 한번 정의된 변수들은 값을 재 할당 시킬 수있다.
* 값을 재 할당 할 때는 데이터 타입을 다시 적지 않는다.
* Note 1: 데이터 타입을 적는것은 "변수를 새로 선언하겠다."라는 의미
■ 사칙 연산자 ( +- * / %)
+ 더하기 ,빼기 ,곱하기 ,나누기,
a++ -> 나중에 증가
++a -> 즉시 증가
*변수의종류
지역변수 : 중괄호안에 있는게 지역변수. 지역내의 동일한 변수가 있으면 지역안에 있는 변수를 우선적으로 한다.
멤버변수 : 지역변수 밖에 있는 변수.
상수 : 절대적 값 ,변할 수 없는 값 , 재할당이 불가능하다. ex) final int a = 10;
변수 : 변할수 있는값 , 재할당이 가능하다.
자바 기초 메소드의 종류 구분 방법 , 배열 이론 (0) | 2017.01.18 |
---|---|
자바 변수배운거 응용 Scanner(스캐너)클래스 and 상수 (0) | 2017.01.17 |
java 클래스 복습 및 과제 1 (0) | 2017.01.16 |
자바 기초 클래스 실습 1 (0) | 2017.01.16 |
자바기초 클래스 이론 (0) | 2017.01.16 |