[JAVA] 문자 리터럴과 문자열 리터럴 [String, 덧셈 연산자를 이용한 문자열 결합]
·
◎ Java/Java☕
1. 문자 리터럴과 문자열 리터럴 문자 리터럴 : 작은따옴표로 문자 하나를 감싼 것. ex) 'A', 'B', 'C' 문자열 리터럴(String) : 큰따옴표로 두 문자 이상을 감싼 것. ex) "사랑", "믿음", "소망" char ch = 'J'; // char ch = 'Java'; 이렇게 할 수 없음 String name = "Java"; // 변수 name에 문자열 리터럴 "Java"를 저장 문자열 리터럴은 큰따옴표 안에 아무런 문자도 넣지 않는 것을 허용하며, 이를 '빈 문자열(empty string)'이라고 한다. 그러나 문자 리터럴은 작은따옴표 안에 반드시 하나의 문자가 있어야 한다. String str = " "; // 내용이 없는 빈 문자열 char ch = ''; // 에러. 작은따옴..
[JAVA] 변수의 형태(type) [자료형(data type), 기본형(primitive type)]
·
◎ Java/Java☕
1. 자료형(data type) 변수를 선언할 때는 저장하려는 값의 특성을 고려하여 가장 알맞은 자료형을 변수의 타입으로 선택해야 한다. 자료형(data type) : 값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것 자료형은 크게 '기본형'과 '참조형'으로 나눌 수 있다. 기본형(primitive type) : 계산을 위한 실제 값을 저장. 총 8개 - 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 참조형(reference type) : 객체의 주소를 저장. 기본형을 제외한 나머지 타입 ex) 클래스이름 변수이름; // 변수의 타입이 기본형이 아닌 것들은 모두 참조변수 2. 기본형..
[JAVA] 변수의 명명 규칙 [식별자(identifier) 명명 규칙, 암묵적인 규칙]
·
◎ Java/Java☕
1. 변수의 명명 규칙 '변수의 이름'처럼 프로그래밍에서 사용하는 모든 이름은 '식별자(identifier)'라고 한다. 식별자를 만들 때는 다음과 같은 규칙을 지켜야 한다. 1. 대소문자가 구분되며 길이에 제한이 없다. - True와 true는 서로 다른 것으로 간주된다. 2. 예약어를 사용해서는 안 된다. - true는 예약어라서 사용할 수 없지만, True는 가능하다. 3. 숫자로 시작해서는 안 된다. - top10은 허용하지만, 7up은 허용되지 않는다. 4. 특수문자는 '_'와 '$'만을 허용한다. - $harp은 허용되지만, S#harp은 허용되지 않는다. 2. 프로그래머들에게 권장하는 규칙 아래는 반드시 지켜야 하는 것은 아니지만, 자바 개발자들 사이의 암묵적인 약속이다. 규칙을 따르지 않는..
[JAVA] 두 변수의 값 교환하기 [tmp, 변수의 임시 저장소]
·
◎ Java/Java☕
int x=10, int y=20; 일 때, 두 변수에 담긴 값을 서로 바꾸려면 어떻게 해야 할까? 1. 변수 y에 저장된 값을 변수 x에 저장 x=y; x=10, y=20; → x=20, y=20; 2. 변수 x에 저장된 값을 변수 y에 저장 y=x; x=20, y=20; → x=20, y=20; 첫 번째 단계에서 y의 값을 x에 저장할 때, 이미 x의 값이 없어졌기 때문에 x의 값을 y에 저장해도 소용이 없다. 두 변수에 담긴 값을 서로 바꾸려면 임시 저장소로 사용할 변수 'tmp'를 넣어주면 된다. 1. 변수 x에 저장된 값을 변수 tmp에 저장 tmp=x; x=10, tmp=?; → x=10, tmp=10; 2. 변수 y에 저장된 값을 변수 x에 저장 y=x; x=10, y=20; → x=20, ..
[JAVA] 변수(variable)란? [변수의 정의, 변수의 선언과 초기화]
·
◎ Java/Java☕
1. 변수(variable)란? 값을 저장할 수 있는 메모리 상의 공간을 의미 * 메모리상의 공간 = 주기억장치(RAM) "변수란, 단 하나의 값을 저장할 수 있는 메모리 공간" * 하나의 변수에 단 하나의 값만 저장되기에 새로운 값을 저장하면 기존의 값은 사라진다. 2. 변수의 선언 int age ; // age라는 이름의 변수를 선언 변수타입 변수이름 - 변수 타입 변수에 저장될 값이 어떤 '타입(type)'인지 지정하는 것. 정수형(소수 X), 실수형(소수 O), 문자형 등이 있다. - 변수 이름 변수에 붙인 이름. 변수 이름은 서로 구별되어야 하기에 중복 선언이 불가(같은 이름의 변수가 여러 개 존재 X) 즉, 변수를 선언하면 메모리의 빈 공간에 '변수 타입'에 알맞은 크기의 저장공간이 확보되고,..