식별자
: 프로그램 언어에서 각 클래스, 변수의 이름을 지어 구성단위 구분
- 지키지 않아도 오류는 생기지 않지만, 관습상 권장하는 규칙(가독성 때문에)
- 클래스
- 첫 문자는 대문자로 시작하며 두 단어 이상 합쳐질 경우 두번째 단어 첫문자 역시 대문자로 작성
ex)HelloJava
- 첫 문자는 대문자로 시작하며 두 단어 이상 합쳐질 경우 두번째 단어 첫문자 역시 대문자로 작성
- 메소드
- 소문자로 시작하는 동사로 작성하며 두 단어 이상 합쳐질때 두번째 단어 첫문자는 대문자로 작성
ex)run(), getAge()
- 소문자로 시작하는 동사로 작성하며 두 단어 이상 합쳐질때 두번째 단어 첫문자는 대문자로 작성
- 변수
- 소문자로 시작하는 명사로 작성. 두 단어 이상 합쳐질 때는 두번째 단어의 첫 문자 대무자로 작성
ex) int age; , positionNumber;
- 소문자로 시작하는 명사로 작성. 두 단어 이상 합쳐질 때는 두번째 단어의 첫 문자 대무자로 작성
- 상수
- 모든 문자를 대문자로 작성. 두 단어 이상 이상 합쳐질 경우 단어 사이에 "_"문자 사용
ex) int ANGLE, int MAX_ANGLE
- 모든 문자를 대문자로 작성. 두 단어 이상 이상 합쳐질 경우 단어 사이에 "_"문자 사용
자바 주석
// 한줄주석
// >> 여러줄 주석
/ */ >> 여러줄 주석& 자바 도큐먼트 생성할때 사용
변수
: 특정 타입의 데이터를 메모리상 담을 수 있는 영역
- 특정값을 메모리에 저장해 두고 사용하는 기능
- 동일 한 데이터 타입 변수는 동시에 여러개 선언 가능
- 변수에 값 할당
ex) 변수명 = 값; - 역시나 동일 데이터 여러개 선언 가능
- 기본
ex) 데이버 타입 변수명;
형 변환
: 원래 가지고 있는 데이터 타입을 다른 데이터 타입으로 변환
- 변수 값 할당시 좌측 변수와 우측 변수 데이터 타입이 일치해야함.
ex)
byte var_byte=10;
in result=var_byte;이 블로그를 참고해 보면서 공부를 했지만.(이분 노력에 비해 내가 너무 숟가락 얻듯이 정보 얻어가는 느낌.. 그치만 정리 너무 잘되있어)참고로 boolean 타입과 숫자는 서로 다른 타입이기 때문에 연산이 불가하다.
* boolean은 참과 거짓으로 나눠지는 함수 - 예로들면 숫자를 보면서 자연수<정수<유리수<실수 이렇게 있듯이 자바에도 이들을 나타내틑 변수들이 정말 다양하다.
그래서 형 변환을 하면서 이 크기때문에 오류가 뜰 수 있으니 주의해야한다.
ex)
float var_float =3.14f
double var_double=4.14;
double result=var_float +var_double - https://vaert.tistory.com/106
연산자
+산술연산자
ex) + , - , * , / ,%
여기서 /는 나누어서 몫을 표현하고 %은 나누어 나머지를 표현(뭔 차이인가 싶었네)
+비교연산자
ex) > , < , >= , <= , == ,!=
*_boolean은 참과 거짓을 구분하여 값을 반환
*_여기서 궁금해서 boolean은 연산자의 참 거짓 여부를 판단해서 일까 결과값은 달라지지 않았다.
그럼 도대체 무슨 용도로 써야 true와 false
+논리연산자
ex) && ,|| , !
+증감연산자
ex) ++ , --
+복합연산자
ex) += , -= ,*= , /= , %=
+삼항연산자
ex) = , *= , /= , %= , += , -=
책보고 따라했는데 83번 줄에서 오류가 떴다고 한다. 뭐가 잘못된거냐.?
***ps. 개인만족 공부***
'언어공부 > [BAEKJOON] java' 카테고리의 다른 글
[BAEKJOON] 1330, 9498 , 2751, 14681, 2884 : if 문 (0) | 2021.12.18 |
---|---|
[BAEJOON] 2588 : 곱셈 (0) | 2021.12.12 |
[BAEKJOON] : (사칙)연산 (0) | 2021.12.11 |
[BEAKJOON] 10171번 : 고양이 그리기 + '이스케이프'이용하기 (0) | 2021.12.10 |
[BAEKJOON] 2557번/10718번 + println / print 차이 (0) | 2021.12.09 |