- 자바는 문자와 문자열을 구분, 'A' 와 "AAA"
비교) 자바스크립트는 문자와 문자열을 구분하지 않음
package printexam;
public class StringAndChar {
public static void main(String[] args) {
char grade = 'A'; //문자
String gradeStr = "A"; //문자열
String name = "홍길동"; //문자열
System.out.println("ABC"); //문자열
System.out.println("A"); //문자열, 메모리의 힙영역에 저장
System.out.println('A'); //문자, 메모리의 스택영역에 저장
} //main() end
} // end of class
package variable01;
public class Variable02 {
// main()은 jvm이 프로그램을 시작하는 진입점(시발점)
public static void main(String[] args) {
/* 변수
* - java의 모든 변수, 상수는 자료형이 먼저 선언되어야 함
* - 한번 정의된 자료형(=type)에 다른 자료형을 저장할 수 없음
* - 위에서 이미 선언된 변수는 같은 이름으로 다시 다른 자료형(type)로 선언 불가
*
* */
// 예) 점수=70, 이름: 홍길동
// java의 모든 변수, 상수는 자료형이 먼저 선언되어야 함
int score = 70; //정수 변수명 = 값; => 초기화 시킴
String name ="홍길동"; //문자열 변수명 = "값";
// * 한번 정의된 자료형(=type)에 다른 자료형을 저장할 수 없음
// score = 78.3; //컴파일 에러, 78.3은 실수형
//score는 정수를 담는 변수로 이미 선언
score = 90; //정수를 담는 것이라 에러 아님
// * 위에서 이미 선언된 변수는 같은 이름으로 다시 다른 자료형(type)로 선언 불가
// char name='a'; //컴파일 에러, name은 위에서 이미 String타입으로 선언되어 있음
// int score = 90; //컴파일 에러, 이미 위에 score가 선언되어 있음
}//main() end
}//end of class