개발모음집

[Java Basic] 5강 변수, 6강 변수의 이해 본문

JAVA

[Java Basic] 5강 변수, 6강 변수의 이해

void 2016. 6. 1. 14:53

변수: 하나의 값을 저장할 수 있는 기억공간

메모리(ram)상의 공간

 

변수의 타입(=자료형=data type)

- 문자 - char

- 숫자 - 정수 - byte, shot, int, long

- 실수 - float, double

- 논리 - boolean

논리형 : 자바에서는 0, 1true, false로 인식이 안된다.

그래서 true, false로 입력해줘야한다.

truefalse중 하나를 값으로 갖으며, 조건식과 논리적 계산에 사용(if)

 

변수형의 타입

 

기본형 (8)

boolean, char, byte, short, int, long, float, double

byte ---정수형--- long ---실수형--- double 정수형 + 실수형을 수치형이라 함

실제 값을 저장.

 

참조형

기본형을 제외한 나머지(string, System )

객체의 주소를 저장(4 byte, 0x00000000~0xffffffff)

String str = “HelloJava”; <= String str=new String(“HelloJava”);

--> 기본형처럼 값을 입력할 수 있다.(new 생략)


6강 변수의 이해

 

변수의 명명규칙

1) 대소문자 구분되며, 길이에는 제한이 없다.

ex) AA, aa라고 하는 변수명은 서로 다른 것으로 간주한다.

2) 영문자와 숫자를 섞어 쓸 수 있다. but 숫자가 앞에 나오면 안된다.

ex) name12(o), 12name(x)3) 한글이나 한자도 변수명으로 사용가능

4) 변수명은 '보통' 소문자로 시작한다.

5) 특수문자는 변수명으로 사용할 수 없다. but 예외적으로 $, _는 변수명으로 사용가능

ex) #name(x), $name(o), name_$(o)

 

package 생성

 

file-new-project-java project- package명 설정후 완료

 

 

메인 메소드는 public static void main(string[] args)를 체크한다.

 

ex) variableEx class

 

// 변수

public class variableEx

{

public static void main(String [] args)

{

System.out.println("정수형");

byte bt=10; // -128~127 변수의 초기화

byte bt2=127; // 128이라 하면 Type mismatch

System.out.println("bt ="+bt);

System.out.println("bt ="+bt2);

short st=1000; // -32,768 ~ 32,767

System.out.println("st ="+st);

int i=10000000; // -2147483628~2147483627

System.out.println("i ="+i);

long ln=1000000000L; // 소문자l, 대문자 L을 접미사로 사용한다.(Long)

System.out.println("ln ="+ln);

// java 기본 데이터 타입이 int형이기 때문에 숫자뒤에 l을 붙이지 않으면 int형으로 인식한다. 하지만 int형보다 큰 수를 입력하면 자동으로 long형으로 인식함.

long ln1=1200L;

long ln2=30000000000L;

// 자바에서는 정수형의 기본형이 int(, 자바에서는 정수값은 무조건 int형으로 인식한다.)

System.out.println(ln1+ln2);

System.out.println("/*프로그램의 끝*/"); }

}