자바 JAVA
Write Once Run Anywhere
* 자바는 플랫폼 독립적이기 위해 만들어졌다.
* 자바는 초기에 임베디드처럼 다양한 OS와 CPU가 사용되는 환경을 위해 만들어졌다.
* 기존에 언어들은 아키텍쳐나 OS가 달라지면 그에 맞는 컴파일러가 필요했다.
환경마다 다른 컴파일러를 사용하고, 다른 코드를 짜는 것은 비용과 시간이 많이 들었다.
* 때문에 자바는 플랫폼에서 독립적으로 만들어졌고 이는 인터넷과 웹에서도 큰 장점이었다.
자바는
* 자바에서 모든 건 클래스 안에 있어야 한다.
* .java 파일에는 최고 레벨의 public class가 하나만 있어야 한다.
* 자바의 메인 함수는 반드시 signature를 그대로 따라야 한다. public static void main(String[] args)
올바른? 새 줄 문자
* 보통 새 줄 문자를 '\n'으로 생각하지만 이는 플랫폼마다 다를 수 있다.
* 자바에서 지원하는 System.lineSeparator()를 사용하면 OS에 맞는 줄 바꿈 문자를 반환한다.
* System.getProperty("line.separator")도 같은 기능이다.
unsigned가 없는 자바
* 자바는 부호 없는 자료형이 없다.
심지어 byte자료형의 범위가 -128~127이다.
* 때문에 RGB는 보통 0~255로 표현되는데, 자바에서는 short 자료형을 써야 한다.
* 자바에는 unsigned를 대신하는 조건문이 들어가는 경우가 많다.
귀여운 그림은 낡은 창고님이 그리셨습니다.
반응형
'자바 JAVA' 카테고리의 다른 글
[JAVA]자바 - 다형성 Polymorphism (1) | 2021.06.30 |
---|---|
[JAVA]자바 - 데이터 추상화 Data Abstraction (0) | 2021.06.29 |
[JAVA]자바 - 캡슐화 Encapsulation (0) | 2021.06.29 |
[JAVA]자바 - 빌드와 라이브러리 (0) | 2021.06.24 |
[JAVA]자바 - 패키지 Package (0) | 2021.02.08 |