티스토리 뷰
변수의 개념과 선언방법
변수란?
• 다양한 정보를 저장 할 수 있는 메모리를 지정하는 이름
x = 1.5 y = 3
잘못된 변수 선언
double x = 1.5; int y = 3;
Bike kk; double x = 1.5; int y = 3;
올바른 변수 선언
자바 컴파일러는 항상 명시적 데이터 타입(Explicit Data Type)을 선언한 변수만 처리할 수 있다.
정수인지 실수인지 정확히 지정해야 한다.
클래스를 변수처럼 선언할 수도 있다.
• 선언방법:데이터타입을선언하는방법과같음.이때,만들어지는객체를인스턴스라고함.
변수명(식별자) 명명시 일반적으로 지켜야 할 사항
변수명의 길이는 제한이 없다.
반드시 문자나 언더바(_), 달러기호($)로 시작해야 한다.
자바의 연산자(+, -, *, /)는 문자에 넣을 수 없다.
대소문자를 구분한다. • 예) int result와 int Result는 전혀 다른 변수다.
숫자가 맨 첫 글자로 올 수 없고, 이름 사이에 빈 칸을 사용할 수도 없다.
빈 칸을 넣고 싶다면 이름과 이름 사이에 언더바(_)를 넣는다.
• 예) int 10Second; (×) → int TenSecond; (○) • 예) int Time Interval; (×) → int Time_Interval; (○)
자바의 키워드는 변수명으로 사용할 수 없다. • 예) int class; (×), int public; (×)
자바는 한글로도 쓸 수 있다.
//한글 변수명을 사용한 예제
public class KoreanVarExam {
public static void main(String[] args) { int 정수 = 12; System.out.println("변수에 저장된 정수값은 " + 정수 + "입니다."); } } |
기본 데이터 타입
논리형
• 참과 거짓을 저장하는 데이터 타입
정수형
• 음수나 양수등 정수를 저장하는 데이터 타입
실수형
• 부동소수점 정보를 저장하는 데이터 타입
//논리형을 사용한 예제 public class LogicVarExam { public static void main(String[] args) {
boolean bLogic = true; System.out.println("논리형 bLogic의 값 : " + bLogic);
bLogic = false; System.out.println("논리형 bLogic의 값 : " + bLogic); } } |
//byte형을 사용한 예제 public class ByteVarExam { public static void main(String[] args) {
byte bVarTest = 65; System.out.printf("저장된 값은 %d입니다.\r\n", bVarTest);
System.out.printf("저장된 값은 %c입니다.", bVarTest); } } |
//데이터 타입별 정보저장 방법 public class AllVarExam { public static void main(String[] args) { byte bByteType = '{'; short sShortType = '}'; int nIntType = 2147483647; long lLongType = 9876543210L;
System.out.printf("bByteType의 문자형 결과 = %c\r\n", bByteType); System.out.printf("bByteType의 정수형 결과 = %d\r\n", bByteType); System.out.printf("sShortType의 문자형 결과 = %c\r\n", sShortType); System.out.printf("sShortType의 정수형 결과 = %d\r\n", sShortType); System.out.printf("nIntType의 정수형 결과 = %d\r\n", nIntType); System.out.printf("lLongType 의 정수형 결과 = %d\r\n", lLongType); } } |
'헉!! > jsp, java' 카테고리의 다른 글
[jsp] JSTL 기초정리 (0) | 2012.09.11 |
---|---|
[jsp] index 페이지 .do로 시작하기 (0) | 2012.09.10 |
전자정부 표준프레임워크 (개발자용 개발환경) 설치하기 (0) | 2012.09.09 |
자바의 장단점 (1) | 2011.01.25 |
자바의 소개(탄생과 변천과정) (1) | 2011.01.25 |
- Total
- Today
- Yesterday
- iOS 개발
- 제이쿼리
- 아이폰 개발
- MAC OSX 10.7
- 오블완
- JavaScript
- oracle
- Programming
- Object C
- MySQL
- 자바스크립트
- Java
- 티스토리챌린지
- 아이폰 어플리케이션
- SQL
- iPhone
- JSP
- iBATIS
- Spring Framework
- zero
- 오브젝티브 C
- Objective-C
- 자바
- 오브젝트 C
- jQuery
- 아이폰
- tomcat
- Spring
- Objective C
- IT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |