기억하기 프로젝트
4. 클래스와 객체- 스칼라에서 객체를 생성하는 방법 하나는 클래스를 통한 인스턴스화, 나머지 하나는 object예약어를 통해 객체를 바로 생성하는 것 스칼라에는 static이 없다> 기존: 객체가 만들어있지 않은 상태에서 불가피하게 그 멤버를 바로 사용 가능하게 했음. (static)but, 스칼라는 자바보다 더 객체지향적인 접근을 해서, 스칼라에서는 객체이든가, 아직 인스턴스화 되지 않은 클래스이든가 둘 중 하나임. 이러한 이유로 public class대신 object예약어를 통해 아예 처음부터 메모리에 객체를 생성해버리고, 컴파일러는 이 실물 안에 main 이라는 이름이 있다면 이를 프로그램의 시작점으로 생각하고 컴파일함. 객체지향의 철학이 훨씬 가미되었다고 할 수 있음. 스칼라는 생성자가 없다....
3.1 if/else문 - java와 동일 3.2 반복문 : for문java에서 사용하던 for문for (int i = 0; i < 10; i++) {printf(i);}scala에서 사용하는 for문for (i
1. 스칼라 시작스칼라도 JDK기반으로 동작하고(JVM위에서 작동하는 언어) , java의 대표적인 라이브러리들을 사용할 수 있는 장점이 있다.JDK기반이기 때문에, 기본적으로 JDK부터 설치를 해 주어야 한다.intellij 플러그인 "Scala" install 2. 변수 - 컴파일러가 알아서 자료형에 대해 판단하고, 메모리공간 알아서 확보, 필요하다면 묵시적 형변환을 통해 필요한 자료형으로 바꿔줌var : 일반적인 변수val : java에서 흔히 말하는 final 변수자료형을 명시해줄경우 - var a: Int = 5(빈 값일 경우) var b = None (권장).. null도 가능하긴 함2.2 기본자료형, 참조자료형- 기본자료형 : String 제외하고는 AnyVal라는 공통의 이름으로 불림- 참..