diff --git a/img/referenz1.PNG b/img/referenz1.PNG new file mode 100644 index 0000000..56102bc Binary files /dev/null and b/img/referenz1.PNG differ diff --git a/img/referenz2.svg b/img/referenz2.svg new file mode 100644 index 0000000..4aff491 --- /dev/null +++ b/img/referenz2.svg @@ -0,0 +1,3 @@ + + +
   Henri
   Henri
   Eva
   Eva
Referenz
Referenz
Referenz
Referenz
:Henri
- age : 0
:Henri- age : 0
:Eva
- age : 0
:Eva- age : 0
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/referenzvariablen.md b/referenzvariablen.md index 7f9a6fc..ff0f579 100644 --- a/referenzvariablen.md +++ b/referenzvariablen.md @@ -5,3 +5,30 @@ url: https://git.haw-hamburg.de/pm1-tutorium/slides header: Programmieren 1 **Tutorium** footer: Henri Burau und Eva Meinen --> + +# Referenzvariablen + +## Referenz- vs. Typvariablen + +![bg 60%](https://git.haw-hamburg.de/pm1-tutorium/slides/-/raw/master/img/referenz1.PNG) + +--- + +```java +public class Person{ + public int age; + public Person(int age) {age = age;} +} + +Person Henri = new Person(0); +Person Eva = new Person(0); +``` + +--- + +```java +boolean bool1 = Eva == Henri; +boolean bool2 = Eva.equals(Henri); +``` + +![bg 50%](https://git.haw-hamburg.de/pm1-tutorium/slides/-/raw/master/img/referenz2.svg) \ No newline at end of file diff --git a/scope.md b/scope.md index 0f56d24..064ff05 100644 --- a/scope.md +++ b/scope.md @@ -6,4 +6,55 @@ header: Programmieren 1 **Tutorium** footer: Henri Burau und Eva Meinen --> +# scope + += Sichtbarkeit = Gültigkeitsbereich + += Bereich in dem auf die Variable zugegriffen werden kann + +--- + +```java +int zahl = 3; +addierer(zahl); +System.out.printf(zahl); // Konsolenausgabe? + +public void addierer(int zahl) { + zahl++; +} +``` +--- + +```java +public class TestFrame{ + int zahl; + + public void m(){ + zahl = 3; + } + public void m2(){ + System.out.printf(zahl); +}} +``` + +--- +```java +public class TestFrame { + public int num; + + public void m(int zahl){ + System.out.printf("1. %d %n", num); + num++; + int num = 4; + System.out.printf("2. %d %n", num); + num++; + System.out.printf("3. %d %n", num); + } + public void m2(){ + num = 3; + System.out.printf("4. %d %n", num); + m(3); + System.out.printf("5. %d %n", num); +}} +```