java中什么是返回值修饰符?还有类名称是不是可以随便设置?
还有此程序中,系统是不是从上往下逐一执行程序?在最后这句话(book.getlnfo();)之中进行屏幕输出?classBook{//定义一个新的类privateStri...
还有此程序中,系统是不是从上往下逐一执行程序?在最后这句话(book.getlnfo();)之中进行屏幕输出?
class Book{ //定义一个新的类
private String title ;//书的名字
private double price ;//书的价格
public void setTitle(String t){
title = t ;
}
public void setPrice(double p){
if (p>0.0){
price = p ;
}
}
public String getTitle(){
return title ;
}
public double getPrice(){
return price ;
}
public void getlnfo() {//此方法将由对象调用
System.out.println("图书名称:"+title+",价格:"+price);
}
}
public class Testdemo{
public static void main(String args[]){
Book book = new Book();
book.setTitle("Java开发");
book.setPrice(-89.9);
book.getlnfo();
}
}
初学java,什么都不懂,感谢大家了 展开
class Book{ //定义一个新的类
private String title ;//书的名字
private double price ;//书的价格
public void setTitle(String t){
title = t ;
}
public void setPrice(double p){
if (p>0.0){
price = p ;
}
}
public String getTitle(){
return title ;
}
public double getPrice(){
return price ;
}
public void getlnfo() {//此方法将由对象调用
System.out.println("图书名称:"+title+",价格:"+price);
}
}
public class Testdemo{
public static void main(String args[]){
Book book = new Book();
book.setTitle("Java开发");
book.setPrice(-89.9);
book.getlnfo();
}
}
初学java,什么都不懂,感谢大家了 展开
1个回答
展开全部
首先 讲java的返回值:返回值包括 ,void,对象,集合,基本类型,引用类型等。
再讲类名,java的类名是不能随便修改的,而且书写类名的标准是第一个字母大写,如果有两个或着多个字母,应当每个首字母大写的方式来写。
再讲执行过程,java有一个mian方法,main方法是java程序的入口,所以此处会先执行main方法代码,new了一个对象出来,给属性赋值 之后调用book类info方法,就会输出:图书名称:Java开发,价格:0.0
再讲类名,java的类名是不能随便修改的,而且书写类名的标准是第一个字母大写,如果有两个或着多个字母,应当每个首字母大写的方式来写。
再讲执行过程,java有一个mian方法,main方法是java程序的入口,所以此处会先执行main方法代码,new了一个对象出来,给属性赋值 之后调用book类info方法,就会输出:图书名称:Java开发,价格:0.0
追问
也就是说先执行main方法,声明并实化一个book类对象,设置title属性时回到一开始声明的book类(猜想:如果将class Book{ 这个语句中Book改成其他的单词,是不是就不会被book对象调用?也就是开头的定义一个新的类必须与底下的对象名字相同)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询