klausuraufgaben

main
Ileyan Al Jaaf 2024-06-04 20:59:44 +02:00
parent fe3f0ecf38
commit 353acb82f0
1 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,29 @@
## GStrings vs Strings:
Erläutern sie kurz den Unterschied zwischen einem GString in Groovy und einem String und wie man einen mehrzeiligen GString definieren kann.
_Ein GString erlaubt es Variablen und Ausdrücke in einen String zu einzubetten, während ein String ein ganz herkömmlicher Java String ist, der keine Einbettugnen unterstützt. Mehrzeilige GStrings werden durch dreifache Anführungszeichen (""") definiert._
---
Wie kann man in Groovy sicherstellen, dass in folgendem Codebeispiel keine NullPointerException auftritt?
```Groovy
class Person {
String name
Address address
}
class Address {
String city
String street
}
def person = new Person(name: "Thomas Smits")
println(person.address.city)
```
_Indem man den safe navigation Operator, statt der herkömmlichen Navigation durch den "." Operator benutzt:_
**println(person?.address?.city)**