public class Example{
public static void main(String[] args){
class Record{
String name;
char sex;
int age;
boolean marriage;
public String getName(){
return name;
}
public void SetName(String name){
this.name = name;
}
public char getSex(){
return sex;
}
public void setSex(char sex){
this.sex = sex;
}
public int getAge(){
return age;
}
public void setAge(int age){
this.age = age;
}
public boolean getMarriage(){
return marriage;
}
public void setMarriage(boolean marriage){
this.marriage = marriage;
}
}
Record you = new Record();
Record me = new Record();
you.SetName("小龙女");
you.setMarriage(false);
you.setAge(28);
you.setSex('女');
me.SetName("杨过");
me.setSex('男');
me.setAge(16);
me.setMarriage(false);
// System.out.println("神雕侠侣描述的是:"+you.getName+"和"+me.getName+"在一个偶然的机会相遇了,杨过知道小龙女年龄是"+you.getAge+"岁,他自己的年龄是"+me.getAge+",杨过知道小龙女的婚姻状况是"+you.getMarriage+",他当然知道自己的婚姻状况是"+me.getMarriage+";于是作为一个"+me.getSex+"人,他自然想去追求一个"+you.getSex+"人;");
System.out.print("神雕侠侣描述的是:");
System.out.println(you.getName());
System.out.println("和");
System.out.println(me.getName());
System.out.println("在一个偶然的机会相遇了,杨过知道小龙女年龄是");
System.out.println(you.getAge()+"岁,他自己的年龄是");
System.out.println(me.getAge()+"岁,杨过知道小龙女的婚姻状况是"+you.getMarriage());
System.out.println(",他当然知道自己的婚姻状况是"+me.getMarriage());
System.out.println(";于是作为一个"+me.getSex()+"人,他自然想去追求一个"+you.getSex()+"人;");
}
基本数据类型是一个单纯的数据类型,他表示的是一个具体的数字、字符或逻辑值,如68、’M‘或true.对于引用数据类型,若一个变量引用的是一个复杂的数据结构的实例,则该变量的类型属于引用数据类型,在引用数据类型变量所引用的实例中,不仅可以包含基础数据类型的变量,还可以包含对这些变量的具体操作行为,甚至包含其他引用数据类型的变量。