(스칼라) 모든것은 객체이다.
* 자바는 클래스로 선언되지만, 스칼라는 객체선언으로 시작됩니다.
스칼라에서 객체는 자바로치면 static class 형식으로서 , new 를 통해 인스턴스를 생성하는 것이 아니라 처음부터 단 하나의 인스턴스만 생성가능하느 싱글턴 객체입니다.
싱글턴객체는 여러 인스턴스를 생성하지 못하고, 단 하나의 인스턴스만 생성해야 합니다.
* 함수가 다르다.
함수는 def로 정의할 수 있습니다. Unit은 자바의 void 라고 보면된다.
명시적으로 아무것도 반환하지 않음을 나타낸다.
예)
object Ex1_1 {
def main(args: Array[String] ): Unit = {
println("핼로 스칼라~");
}
}
스칼라에서 객체는 자바로치면 static class 형식으로서 , new 를 통해 인스턴스를 생성하는 것이 아니라 처음부터 단 하나의 인스턴스만 생성가능하느 싱글턴 객체입니다.
싱글턴객체는 여러 인스턴스를 생성하지 못하고, 단 하나의 인스턴스만 생성해야 합니다.
* 함수가 다르다.
함수는 def로 정의할 수 있습니다. Unit은 자바의 void 라고 보면된다.
명시적으로 아무것도 반환하지 않음을 나타낸다.
예)
object Ex1_1 {
def main(args: Array[String] ): Unit = {
println("핼로 스칼라~");
}
}
댓글
댓글 쓰기