第一个程序判断输出:
class Demo {
private int data = 10;
public Demo(int data){
this.data= data;
}
public void setData(int data){
this.data = data;
}
public int getData(){
return this.data;}
}
public class Day
{
public static void main(String args[]){
Demo demo = new Demo(100);
fun(demo);
System.out.println(demo.getData());
System.out.println("111");
}
public static void fun(Demo temp){
temp.setData(30);
}
}
第二个程序:判断输出
public class Day
{
public static void main(String args[]){
String str ="Hello";
fun(str);
System.out.println(str);
}
public static void fun(String temp){
temp="World";
}
}
第三个程序:两个对象的比较
class Person {
private String name ;
private int age ;
public Person(String name,int age) {
this.name = name ;
this.age = age ;
}
public boolean compare(Person per) {
if (per == null) {
return false ;
}
if (this == per) {
return true ;
}
if (this.name.equals(per.name)
&& this.age == per.age) {
return true ;
}
return false ;
}
public void setName(String name) {
this.name = name ;
}
public void setAge(int age) {
this.age = age ;
}
public String getName() {
return this.name ;
}
public int getAge() {
return this.age ;
}
}
public class Day {
public static void main(String args[]) {
Person per1 = new Person("张三",20) ;
Person per2 = new Person("张三",20) ;
if (per1.compare(per1)) {
System.out.println("yes") ;
} else {
System.out.println("no") ;
}
}
}