Merge branch 'master' of git.haw-hamburg.de:pm1-tutorium/slides

This commit is contained in:
Henri Burau 2020-04-22 09:50:13 +02:00
commit 6fc4bdee43
4 changed files with 81 additions and 0 deletions

BIN
img/referenz1.PNG Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

3
img/referenz2.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -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)

View File

@ -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);
}}
```