程序小白天天打卡

2018/1/24

java

1.关于java中包的介绍

src:表示源文件

bin:存储二进制文件class

以import开头的代码表示导入包;

2.关于java中的引用传递

BOOK book=new book();/*左边的book存在于栈内存中,右边的在堆内存中,通过右方传递hash码给左方,相当于传递了一个引用值来引用堆内存中的方法,就是所谓的传引*/

3.关于java中的构造函数

由于构造函数不常用,但是可以广泛用于对于属性的赋值

下面是关于简单图书管理的部分代码(由于没有学文件部分的操作,所以写了一点点,希望以后加强)

/*图书管理系统*
 * 图书的细节
 * 1.书名*
 * 2.书的价格
 * 3.书的量*/
package Message;

public class details {
	
	/*
	 * 默认构造方法:可以用来设置初始值*/
	public details(String name,double price,int count) 
	{
		setName(name);
		setCount(count);
		setPrice(price);
	}
		private String name;
		private double price;
		private int count;//当前图书对象的库存量
		public String getName() {
			return name;
		}
		public void setName(String name) {
			this.name = name;
		}
		public double getPrice() {
			return price;
		}
		public void setPrice(double price) {
			if(price<=0)
			{
				System.out.println("该书的数据不存在");
			}
			this.price = price;
		}
		public int getCount() {
			return count;
		}
		public void setCount(int count) {
			if(count<=0)
			{
				count=0;
				System.out.println("该书已经卖光");
			}
			else 
			{
			this.count = count;
			}
		}
	
	

}
package Message;

public class massage {
	/*传入一个书籍,销售书籍
	 * 如果书籍的量度和要求。--*/
	public int sellbook(details book)
	{
	if(!(book.getCount()>1))
	{
		return -1;
	}
	else 
	{
		book.setCount(book.getCount()-1);
		return 1;
	}
	
	}
}
package Message;

public class booktext {
public static void main(String[] args) {
	/*实例化图书对象*/
	details book=new details("lzind",80,0);
	/*实例化图书管理对象*/
	massage bookmassage1=new massage();
	bookmassage1.sellbook(book);
	
	System.out.println(book.getCount());
	
	
}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值