STUDY/JAVA

JAVA_변수(valuable)

oort2 2023. 3. 6. 22:43

*자바 Eclipse IDE 22.06 ver로 연습하였습니다.

*기본안내

1)varEx1.java 파일이 class varEx1 클래스 명과 동일해야한다.
2)main이 실행 메소드.
   다른 메소드가 많아도 메인에서 실행된다.
3)syso+ctl+spac 자동완성된다. 

   

*변수란? 

값을 저장할 수 있는 메모리상의 공간을 의미한다.
변수의 값은 바뀔 수 있으며, 하나의 변수에는 단 하나의 값만을 저장할 수있다. 그래서 값을 여러 번 저장하면 마지막에 저장한 값을 갖게 된다

 

(1) 변수의 선언 : 변수타입 변수이름; int number;

(2)변수의 초기화
-지역변수는 사용되기 전에 초기화를 반드시 해야 한다
-클래스변수와 인스턴스변수는 초기화를 생략할 수 있다.


1. 자료형


 기본형: 논리형: boolean(1bit)
       문자형: char(2)

          (+) char aa='b';   //char 'a' 문자 '한'개 / "는 string, '로 잘넣어야함, 공백 x
       정수형: bite(1), short(2), int(4), long(8)
       실수형: float(4), double(8)

 참조형- 배열, 클래스, 인터페이스          

실수형 리터널의 기본 자료형은 double(소수점이 있으면 double type으로 받음)
 float 리터널로 표시하기 위해서는 접미사를 붙여야 함
 f,F : flat 리터널
 D,d : double 리터널
 L,l : long 리터널

     

2.형변환(casting)

1)정수, 실수형

 큰자료형<=작은 자료형: 자동식변환(int=byte)
 작은자료형<=큰 자료형: 명시적 형변환(byte=int)
 byte<short<int<long<float<couble<char

 기본형 사이에 boolean을 제외한 7개는 서로 형변환이 가능.
 A=B : 같다는 의미가 아니고, 대입의 의미. B의 값을 A에 입력
 
left value(A) : 대입연산자의 왼쪽의 값, 반드시 변수여야 함.
right value(B): 대입연산자의 오른쪽 값. 변수, 리터널, 수식 가능

double d2=1d;
long l2 =(long) f1;








2)문자열(string)

(1)String은 기본형을 만나면 String으로 전환한다.
 *   "문자"+1---> 문자1
 *   "문자1"+2--> 문자12
(2) 1+2 --->3 int
 *    3+3---->6 int
 *    6 +"문자"->6문자  

 

 

 

+예약어

: 자바 프로그래밍을 하는데 있어 특정한 의미가 부여되어 이미 만들어진 식별자를 말한다.
예약어에 등록되어 있는 것을 프로그래밍에서 식별자로 사용할 수 없다.

'STUDY > JAVA' 카테고리의 다른 글

JAVA_연산자(Operations)  (0) 2023.03.06