자료형 변수명 = 초기값;
같은 이름의 변수로 선언할 수 없다
초기화를 해준다. (초기값을 넣는 행위 = 초기화)/이전 값을 덮어씌어줘야 오류발생을 막을 수 있음
되도록 선언부에 한꺼번에 선언한다.
변수명 유의사항:
숫자는 맨 앞에 쓸 수 없다. int 4data = 10; X
특수문자(_(언더바) 제외)를 쓸 수 없다.
되도록 소문자만 사용한다.
공백은 사용할 수 없다.
되도록 한글은 사용하지 않는다.
명사로 사용한다
뜻이 있는 단어를 선택한다.
-a,b x
-data, number, height
String goodBoy(카멜표기법(낙타))헝가리안표기법)
String good_boy
주소
변수의 사용
변수명을 그대로 사용한다.
출력함수에서의 사용
print()와 println()을 사용할 때,
그대로 변수명을 소괄호안에 넣어주면 된다
printf()는 서식문자를 사용한다.
printf
format의 약자
서식문자(항상 쌍따옴표 안에서 사용)
%d : 정수(10진수 decimal)
%o : 정수(8진수 octal)
%o : 정수(16진수 hexadecimal)
%f : 실수
%c : 문자
%s : 문자열
강의만 듣고서는 역시 이해하기가 쉽지 않다.
외우는 것도 한계가 있다.
그렇다면, 아래와 같이 직접 이클립스로 실습해보자.
(실습예제)
int i = 10;
long I = 100L;
double d1 = 1.23;
double d2 = 1.23D;
float f = 1.23F;
//4byte 니까 기본형 아닌값을 쓸때 대문자 값써주기 F
//long 100L도 마찬가지 이유
char c = 'A';
String s = "한동석";
//String은 public class 타입
String 이름 = "한동석";
System.out.println(이름);
System.out.println(i);
//단독으로 쓰일때 연산자가 들어가있을때 는 값으로 볼줄알아야한다.
저장공간인지 값인지
System.out.println(I);
System.out.println(d1);
System.out.println(d2);
System.out.println(f);
System.out.println(c);
System.out.println(s);
//ctrl+alt 화살표 >>복사 하는 방법
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("%f\n",d1);
//서식문자 소수점자리 6째짜리까지 나옴
System.out.printf("%.2f\n",f);
//소수점 둘째자리만 나오게끔 하려면 위와 같이!
System.out.printf("%c\n",c);
결과값(CONSOLE창)
실수와 정수의 연산
정수타입에 실수
실수타입에 정수
(자료형)값
(실습예제)
String num1 = "1";
String num2 = "2";
int num3 = 3;
//1. 자동형변환
System.out.println(11/9);
System.out.println(11/9.0);
//2. 강제 형변환 int 강제형변화 8 이라서
System.out.println((double)11/9);
System.out.println((int)8.43+2.59);
System.out.println((int)(8.43+2.59));
//문자열 형변환 문자열+문자열 = 연결 ; 숫자+숫자
System.out.println(num1+num2);
System.out.println(Integer.parseInt(num1)+Integer.parseInt(num2));
System.out.println(""+num3+9);
//""문자열 정수를 문자열로 변환
결과값(CONSOLE창)