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的属性或方法。
阅读全文
0 0
- javaSE-Day6-对象比较/static
- javaSE-面向对象-static关键字
- 【javase复习】## day6 线程 ##
- 【javase复习】## day6 常用API ##
- javase-static
- 面向对象(day6)
- day6面向对象2
- JavaSE入门学习12: Java面相对象之static用法
- javaSE 5.2 static函数
- JavaSE------static代码块
- JavaSE------static使用陷阱
- JAVASE---static关键字
- JavaSE之static用法
- JavaSE review -- final 、static
- day6
- Day6
- day6
- DAY6
- Redis Cluster处理MULTI/EXEC事务以及Multiple主键命令时的限制
- Android SVG和Lottie库播放动画(Json)
- iOS系统特点
- CPU-bound(计算密集型) 和I/O bound(I/O密集型)
- Android界面性能优化必读
- javaSE-Day6-对象比较/static
- 完全备份、差异备份以及增量备份的区别
- Gradle sync failed: 'support-v4-25.3.1' already disposed:
- matlab中linspace函数用法
- codility CountTriangles
- 关于数据库中FK的简单理解以及应用
- 项目中配置maven发布地址
- 6.0权限动态适配(二)(存在问题)
- Elam的caffe笔记之配置篇(二):CentOS6.5编译安装NVIDIA驱动