project > package > class순으로 class에서 코드를 작성해야합니다.
위 그림은 test1이라는 project에서 test package 가 있습니다.
그리고 그안에 여러가지 class가 있는 것을 확인 할 수 있습니다.
여기서 지켜야 할 사항!!
- 패키지 명은 항상 소문자를 사용합니다.
- 클래스 파일명은 반드시 대문자로 작성합니다.
- 클래스 명이 파일 명이 되어야 합니다.
기본 자료형
- 참 거짓 - Boolean
- 문자 - Char
- 정수 - Byte, Short, Int, Long
- 실수 - Float, Double
변수명
1. Camel case로 변수명을 작성해 주세요
verygood ➡ veryGood 처럼요
2. 상수의 경우 _과 대문자를 이용합니다.
3. 숫자로 시작하지 않습니다.
4. -(하이픈)을 사용하지 않습니다.
5. java의 함수들을 사용하지 않습니다.
for, while 등
print에 대해 알아볼까요?
코드를 작성한 후 결과를 출력하는 부분입니다.
System.out.println("Hello");
System.out.print("Hello");
System.out.print("Hello");
// "Hello"
// "Hello Hello"
파이썬과는 다르게 " "(쌍 따움표)만을 사용합니다.
println은 괄호 내를 출력하고 자동으로 '엔터'를 치라는 의미를 내포합니다.
아스키코드!!
제가 먼저 python을 배워서 확실히 이런 부분들이 다른게 많이 보이네요...
java에서는 char로 구성된 변수를 (int)변수 라고 나타내면 그에 해당하는 아스키 코드로 들어갑니다.
매우 직관적인데요!!
ex)
char example = '가';
System.out.println((int)example);
// 44032
참고로 '가'처럼 한글자는 char에 들어갑니다. 따라서, '가 '처럼 띄어쓰기가 들어가도 에러가 발생하는 것을 볼 수 있습니다.
정수자료형 범위
정수의 경우 1byte당 256 , 즉 2의 8승 개가 들어갑니다. 하지만 음수 범위도 나가내기 위해서,
byte 는 -128 ~ 127
short 는 -32,768 ~ 32,767
int 는 -2,147,483,648 ~ 2,147,483,647
long은 더 크죠..!!
int는 2십억개 정도 라고 생각하고 알고리즘 풀때 생각해주시면 혹시 넓은 단위를 다루게 될때 필요할 때가 생기죠!!
'기술 스텍 > Java' 카테고리의 다른 글
java 기초(6) (0) | 2023.01.23 |
---|---|
java 기초(5) (0) | 2023.01.23 |
java 기초(4) (0) | 2023.01.23 |
java 기초(3) (0) | 2023.01.22 |
java 기초(2) (0) | 2023.01.22 |