class DataTransferExample {
public static void main
( String [ ] args
) {
int sourceRegister = 100 ;
int destinationRegister;
destinationRegister = sourceRegister;
System .
out .
println ( "Value in sourceRegister: " + sourceRegister
) ; System .
out .
println ( "Value in destinationRegister after transfer: " + destinationRegister
) ;
// Modify the sourceRegister to show that the destinationRegister holds a copy
sourceRegister = 200 ;
System .
out .
println ( "\n After modifying sourceRegister:" ) ; System .
out .
println ( "Value in sourceRegister: " + sourceRegister
) ; System .
out .
println ( "Value in destinationRegister: " + destinationRegister
) ; }
}
IGNsYXNzIERhdGFUcmFuc2ZlckV4YW1wbGUgewoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgCiAgICAgICAgaW50IHNvdXJjZVJlZ2lzdGVyID0gMTAwOwoKICAgICAgIAogICAgICAgIGludCBkZXN0aW5hdGlvblJlZ2lzdGVyOwoKICAgICAgICBkZXN0aW5hdGlvblJlZ2lzdGVyID0gc291cmNlUmVnaXN0ZXI7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVmFsdWUgaW4gc291cmNlUmVnaXN0ZXI6ICIgKyBzb3VyY2VSZWdpc3Rlcik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJWYWx1ZSBpbiBkZXN0aW5hdGlvblJlZ2lzdGVyIGFmdGVyIHRyYW5zZmVyOiAiICsgZGVzdGluYXRpb25SZWdpc3Rlcik7CgogICAgICAgIC8vIE1vZGlmeSB0aGUgc291cmNlUmVnaXN0ZXIgdG8gc2hvdyB0aGF0IHRoZSBkZXN0aW5hdGlvblJlZ2lzdGVyIGhvbGRzIGEgY29weQogICAgICAgIHNvdXJjZVJlZ2lzdGVyID0gMjAwOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiXG5BZnRlciBtb2RpZnlpbmcgc291cmNlUmVnaXN0ZXI6Iik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJWYWx1ZSBpbiBzb3VyY2VSZWdpc3RlcjogIiArIHNvdXJjZVJlZ2lzdGVyKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlZhbHVlIGluIGRlc3RpbmF0aW9uUmVnaXN0ZXI6ICIgKyBkZXN0aW5hdGlvblJlZ2lzdGVyKTsKICAgIH0KfQ==