Start learning free

LESSON 5 OF 414 · WELCOME TO KOTLIN

Syntax Errors in Kotlin

Lesson

TL ; DR:

  • Syntax errors are mistakes in the use of the Kotlin language, analogous to spelling or grammar mistakes in a language like English. For example:


  • Omitting quotes when working with strings:

    println("Welcome!)
    

  • Omitting parantheses when using the println function:

    println("Let's code!"
    

  • When Kotlin encounters a syntax error, the compiler reports an error and your program does not run.




Full lesson:

Humans are prone to making mistakes. Humans are also typically in charge of creating computer programs. To compensate, programming languages attempt to understand and explain mistakes made in their programs.

Here are two common errors that we encounter while writing Kotlin code:


The syntax error:

Syntax errors are mistakes in the use of the Kotlin language, and are analogous to spelling or grammar mistakes in a language like English. For example, the sentence "Would you some tea?" does not make sense – it is missing a verb.

Syntax error means there is something wrong with the way your program is written. Some examples:

1. Misuse of commas when declaring a string:

val greeting = 'Hey there!"

When we run this code we'll get an error: incorrect character literal..

2. Leaving out a parantheses:

println"Hey")

When we run this code we'll get an error: function invocation 'println()' expected..


The unresolved reference error:

An unresolved reference error occurs when the Kotlin compiler sees a name it does not recognize. Some examples:

1. Misspelling a class / function name:

prntln("Hey")

When we run this code we'll get an error: unresolved reference 'prntln'..

2. Using a non-existent variable / Misspelling a variable's name:

val animal = "parrot"
println(aniimal)

When we run this code we'll get an error: unresolved reference 'aniimal'..


Assignment
Follow the Coding Tutorial and let's practice with errors!


Hint
Look at the examples above if you get stuck.


STEP 1 OF 1
    Ctrl + Enter to check