JAVA 자바 식별자, 기본 데이터형, 예약어 개념 및 실습예제
#식별자와 데이터형
#식별자
클래스의 이름, 함수의 이름
식별자는 자바코드 내에서 사용되는 각각의 단어를 의미한다
식별자 지정 규칙:
- 첫 문자는 반드시 영문자. 그 다음 문자부터는 숫자와 문자를 혼합 해서 사용 가능하다. 단, _ 와 $는 첫 문자로 사용할 수 있는 특별한 문자(가급적이면 특수문자 사용하지 말자.)
- 식별자에 대한 길이 제한은 없다.
- 자바는 대소문자를 구별한다
식별자의 종류 2가지
: a. 시스템 정의 식별자 자바 시스템이 필요에 의해서 먼저 정의한 식별자로서 보통 ‘예약어’, ‘키워드’ 라고 부른다. (ex. if, for...import, public, class 등등). 예약어는 식별자로 쓸 수 없다.
b. 사용자 정의 식별자 자바 개발자가 필요에 의해서 정의한 식별자로서 클래스명,변수명, 메소드명 을 지정할 때 사용된다. (클래스 이름은 자바 파일 명과 같아야한다.)
#예약어의 종류(식별자로 쓸 수 없다.)
#사용자 정의 식별자
**
정수값 digit로 %d,
문자열 string로 %s,
문자 한글자인 char 로 %c
실수, 소숫점은 f로 %.2f
true는 참 or 거짓, 분리형 타입 변수(true, false만 들어간다) 로 b%
#자바의 데이터형(Date Type) 2가지
#PDT
#RDT
(문자열은 기본형이 아니라, 참조형이다)
참조형: 내용을 가지고 있는 것이 아니라, 내용이 있는 곳의 위치를 가지고 있는 것,
(1byte =8 bit
정수형의 기본은 int 이고 실수형의 기본은 double 이다. )
내려갈 수록 저장 공간이 커진다. 정수형 저장 순서 기억하기.
#long 쓸경우 숫자 뒤에 L표시
#float 쓸 경우 숫자 뒤에 F표시
ex.
public class Sample01_dataType {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("\uD64D"); //문자열 반드시 ""
System.out.println("홍"); //문자열
System.out.println(100); //정수값
System.out.println(3.14); //실수, 3.14D와 동일
System.out.println(3.14F);//실수, f와 동일
System.out.println(3.14D);//실수, d와 동일
System.out.println('\uD64D'); //문자(하나의 문자), 반드시''
System.out.println(true); //논리값true, false 소문자로
System.out.println(false);//논리값(true, false)
//System.out.println(null); confile 에러, 가리키지않는것(참조하지않은것)
}
}
ex.
public class Sample02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//1.변수선언
String name;//변수, name변수, 문자열변수, string타입변수
int age;//변수, age변수, 정수형변수, int 타입의 변수
String address;//참조형 변수
char gender;//변수, gender변수, 문자형변수, char타입변수
boolean isMarried;//기본형변수
float height;//기본형변수
double weight;//기본형변수
//2. 변수초기화(값을 맨처음 설정하는 작업)
name = "홍길동"; //프로그램에서의 = 의미는 홍길동이 네임에 저장된다.
age =20;
address = "서울";
gender='남'; //주의
isMarried = false;
height = 185.63F;//실수형의 기본은 D이기에, Float를 쓰려면 무조건 F써야함
// height= 3.14;
weight = 78.25;
System.out.println("String name"+name);
System.out.println("Int age"+age);
System.out.println("String address"+address);
System.out.println("char gender"+gender);
System.out.println("boolean isMarried"+isMarried);
System.out.println("float height"+height);
System.out.println("double weight"+weight);
}
#변수 선언 뒤 변수 초기화가 되어야한다.
#char->
a. 문자 리터럴 하나의 문자를 의미한다. 반드시 ‘’(single quotes)으로 표현한다.
escape 문자
#변수:
프로그램에서 사용하는 데이터(리터럴)를 저장하기 위한 용도로 사용된다
복수개의 값이 아닌, 단 하나의 값만 저장이 가능
변수에는 다양한 타입의 값을 저장하지 못하고, 한가지 타입만 저장 가능하다.
저장된 데이터는 언제든지 변경이 가능하기 때문에 ‘변경이 가능한 수’ 즉, 변 수라고 부른다. 변경이 불가능한 수는 ‘상수’(항상 똑같은 값)
기본형 데이터를 저장하면 ‘기본형 변수’ 라고 하고, 참조형 데이터를 저장하 면 ‘참조형 변수’라고 한다.(기본적으로 참조형: string)
#변수선언
중복 선언이 불가능
int num; //기본형 변수
String name; //참조형 변수
-변수 초기화
-변수값 변경
변수에 저장된 데이터는 항상 똑같은 데이터를 가지기 보다는 프로그램이 실행 되면서 변경되는 것이 일반적이다. 이런 이유로 저장된 값이 변경될수 있기 때문에 ‘변수’라고 한다.
int age =10; .. age = 20; // 프로그램 실행중 에 변수값 데이터 변경가능
**상수 항상 똑같은 값, 변경불가
대문자 사용.(변수는 소문자)
final 데이터형 상수명 = 값;
'Devel > JAVA' 카테고리의 다른 글
JAVA 자바 for문, 이중 for문, while문 개념과 적용예제 (0) | 2020.08.16 |
---|---|
JAVA 자바 산술연산자, 논리연산자,제어문 정리와 적용예제 (0) | 2020.08.16 |
JAVA 자바 print,printf 개념 및 적용예제 (0) | 2020.08.06 |
JAVA 자바 설치 및 환경변수 설정하기 (0) | 2020.08.06 |
[JAVA 자바] 설치 및 다운로드, 환경변수 설정하기 (0) | 2020.07.21 |