class Book{
private String title;
private double price;
public Book(String title,double price){
this.title=title;
this.price=price;
}
public void setTitle(String t){
title=t;
}
public String getTitle(){
return title;
}
public void setPrice(double p){
price=p;
}
public double getPrice(){
return price;
}
public String getInfo(){
return "shuming:"+title+"jiage:"+price;
}
}
public class TestDemo{
public static void main(String args[]){
Book book=new Book("java",89.9);
System.out.println(book.getInfo());
}
}
this关键字是用来给类中的属性初始化的,为了使构造方法更让人懂。
public Book(String title,double price){
this.title=title;
this.price=price;
}
要将如上代码改成如下的代码
public Book(String t,double p){
title=t;
price=p;
}
你光看第一行代码你知道t和p是啥意思么,但是如果你改成上面用this的语句一眼就能看出来。
在这里补充一下Java为什么能跨平台执行:
这是因为有JVM的存在.java文件是用来存放源代码的然而.class文件是用来存放编译后的字节码的。只有通过JVM的编译成为机器码就能运行。但是JVM也是一个软件.所以要想垮平台的运行的话只要在不同的操作系统上安装相对应的JVM就可以了的。