Eclipse 사용
프로젝트 > 패키지 > 클래스 > 메서드 > 코드
사용자(me)와 운영체제간의 소통 결과를 나타내는 창.
System.out.print("김지원"); // 소통하는 것 = 컴파일한다 : 김지원 출력해줘.
//println : 줄바꿈을 해준다.
System.out.println("여자");
System.out.println("6월 28일");
System.out.printf();
+ 개행문자(제어문자)
- 변수 : 값을 담기위한 저장공간
- 변수명 : 값
값을 변수명 저장공간에 담는다.
< example >
x = 0 ( 대입연산자 )
↓
x ( 변수명 ) 라는 이름을 가진 저장공간을 RAM에 만들어줘.
그리고 0이라는 값을 x에 넣어줘.
RAM > x > 0 ← 이렇게 담기게 된다.
Type : 저장공간의 종류 = 변수의 종류
논리형
boolean : 1byte ( True:1, False:0 )
정수형 ( Integer )
int : 4byte ( 기본형 )
short
long : 8byte
실수형
float : 4byte
double : 8byte ( 기본형 )
문자형
char : 2byte
문자열
string
자료형 변수명 = 값(초기값);
변수명
변수 선언시 주의사항
변수의 사용
- 변수명을 그대로 사용한다.
- 출력함수에서의 사용
- print()와 println()을 사용할 때 그대로 변수명을 소괄호 안에 넣어주면 된다.- printf()는 서식문자를 사용한다. (항상 쌍따옴표 안에서 사용)
f: format(바꾸다) 서식문자를 값으로 바꾸겠다. int i = 10; System.out.printf("%d\n",i); //10
주소값
변수를 사용하는 이유
%d: 정수 (10진수 decimal)
%o : 정수 (8진수 octal)
%x : 정수 (16진수 hexadecimal)
%f : 실수
%c : 문자
%S : 문자열
< example >
int i = 10; //i는 저장공간!
long l = 100L;
double d1 = 1.23;
double d2 = 1.23D;
float f = 1.25F; //1.23은 8byte라서 오류뜸 Float값이란걸 명시해줘야함.
char c = 'A';
String s = "김지원"; //String은 class type
System.out.println(i); //i는 값!
System.out.printf("%d\n",i);
System.out.printf("%o\n",i);
System.out.printf("%x\n",i);
System.out.printf("%d\n",i);
System.out.printf("%.1f\n",f); // .1 : 1자리수까지 반올림해서 소수점 나타내어 준다.