Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags


How to write a hello world program in Scala

Hassaan Waqar

Scala, short for Scalable Language, combines features of object-oriented and functional languages to improve application scalability and reliability.

Scala is based on Java. Hence, the syntax is similar. We can consider a Scala program as a collection of objects that call each others’ methods.


We will begin by writing the conventional Hello world program in the code snippet below:

object HelloWorld {
  def main(args: Array[String]): Unit = {
    println("Hello world")


  • We first create an object named HelloWorld. An object can hold methods and variables that we can use without first creating an instance of a class. It can also hold static members that are not associated with instances of some other class.

  • Next, we define a method named main.

  • main takes in a single parameter named args of type string array.

  • The unit keyword refers to the return type of the method. Unit is used when a method does not return anything. It is synonymous with void in Java.

  • println is used to output elements on the screen. Anything within " " will appear on the screen.




Hassaan Waqar
Copyright ©2022 Educative, Inc. All rights reserved

View all Courses

Keep Exploring