javaSE-Day6-对象比较/static

来源:互联网 发布:手机太阳系模拟软件 编辑:程序博客网 时间:2024/06/11 00:30

一、对象比较

1、一定是某一个类自己定义的功能;

2、对象判断时一定要判断是否为null,地址、属性是否相同。

class Book {private String name;private double price;public Book(String name, double price) {this.name = name;this.price = price;}public String getName() {return this.name;}public double getPrice() {return this.price;}public boolean compare(Book book) {if (book == null) {return false;}if (this == book) {return true;}if (this.getName().equals(book.getName()) && this.getPrice() == book.getPrice()) {return true;} else return false;}}public class TestCompare {public static void main(String args[]) {Book b1 = new Book("ix", 9233);//Book b2 = new Book("i8", 8233);if (b1.compare(b1)) {System.out.println("T");} elseSystem.out.println("F");}}

二、static

1、static 方法不能直接访问非static属性或方法;
2、非static方法可以直接访问static的属性或方法。
原创粉丝点击