Sie sind auf Seite 1von 18

Memory Models:

Concept Challenge
Collaborative Challenge
▪ Pause Try to solve the problem yourself
▪ Discuss with other learners (if you can)
▪ Watch the UCSD learners video
▪ Confirm your understanding with our explanation
public class SimpleLocation
{
public double lat;
public double lon;

public SimpleLocation( public class LocationTester


double latIn, {
double lonIn) public static void main(String[] args)
{
{ SimpleLocation loc1 =
this.lat = latIn; new SimpleLocation(39.9, 116.4);
this.lon = lonIn; SimpleLocation loc2 = ;
} new SimpleLocation(55.8, 37.6);
// More code here loc1 = loc2;
loc1.lat = -8.3;
}
System.out.println(loc2.lat +
", " +loc2.lon);
}
}
IVQ START (next slide has MC options)
public class LocationTester
{
public static void main(String[] args)
{
SimpleLocation loc1 =
new SimpleLocation(39.9, 116.4);
SimpleLocation loc2 = ;
new SimpleLocation(55.8, 37.6);
loc1 = loc2;
loc1.lat = -8.3;
System.out.println(loc2.lat + ", "
+ loc2.lon);
} <IVQ PlaceHolder>
} What does this program print?
A. 55.8, 37.6
B. -8.3, 37.6
C. -8.3, 116.4
D. 39.9, 116.4
IVQ End
Insert Learner video
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1
lon 116.4
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1
lon 116.4

lat 55.8
loc2
lon 37.6
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1
lon 116.4

lat 55.8
loc2
lon 37.6
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1
lon 116.4

lat 55.8
loc2
lon 37.6
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1 @1 @1
lon 116.4

lat 55.8
loc2 @2 @2
lon 37.6
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1
lon 116.4

lat 55.8
loc2
lon 37.6
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1
lon 116.4

lat 55.8
loc2
lon 37.6
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1
lon 116.4

lat 55.8
loc2
lon 37.6
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1
lon 116.4

lat -8.3
55.8
loc2
lon 37.6
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1
lon 116.4

lat -8.3
loc2
lon 37.6
public class SimpleLocation public class LocationTester
{ {
public double lat; public static void main(String[] args)
public double lon; {
SimpleLocation loc1 =
public SimpleLocation(double latIn, new SimpleLocation(39.9, 116.4);
double lonIn) SimpleLocation loc2 = ;
{ new SimpleLocation(55.8, 37.6);
this.lat = latIn; loc1 = loc2;
this.lon = lonIn; loc1.lat = -8.3;
} System.out.println(loc2.lat +
// More code here ", " + loc2.lon);
} }
}

lat 39.9
loc1 -8.3, 37.6
lon 116.4

lat -8.3
loc2
lon 37.6

Das könnte Ihnen auch gefallen