《java编程思想》学习笔记(二)
来源:互联网 发布:mac开启root权限 编辑:程序博客网 时间:2024/05/17 21:28
<span style="font-family: 'Microsoft YaHei'; line-height: 29.7px; white-space: pre-wrap; background-color: rgb(255, 255, 255);">1.关系操作符中==与equals( )的比较</span>
<span style="font-family:Times New Roman;font-size:10px;">public class Equivalence {public static void main(String[] args){Integer n1=new Integer(47);Integer n2=new Integer(47);System.out.println(n1==n2);//比较对象引用System.out.println(n1.equals(n2));//比较对象的内容}}</span>
后台输出:false true
针对基本数据类型equals()比较的是对象的实际内容,==比较的是对象的引用。但是针对自己新创建的类,equals( )默认比较引用,需要覆盖equals( )方法才能,满足对内容的比较。
2.boolean类型的注意事项
<span style="font-family:Times New Roman;">//Treating an int as a boolean is not legal Java://print("i && j is "+(i&&j))//print("i || j is "+(i||j))print("!i is "+!i)</span>不可以将非布尔类型的值当做布尔值在逻辑表达式中使用。
3.模拟扔硬币的结果
<span style="font-family:Times New Roman;font-size:10px;">import java.util.Random;public class Coin {public static void main(String[] args){Random rand=new Random();int x=0;int y=0;for(int i=0;i<100000;i++){int j=rand.nextInt(2);if(j==1)x++;elsey++;}System.out.println("x:"+x);System.out.println("y:"+y);System.out.println("x/(y+x):"+(float)x/(y+x));}}</span>
0 0
- java编程思想学习笔记(二)
- 《java编程思想》学习笔记(二)
- JAVA编程思想学习笔记(二)
- JAVA编程思想学习笔记(二)---方法重载
- Java编程思想_笔记(二)
- java编程思想阅读笔记(二)
- Java编程思想笔记-二
- 《Java编程思想》学习记录(二)
- JAVA编程思想学习笔记(一)
- java编程思想学习笔记(序)
- java编程思想学习笔记(javadoc)
- java编程思想学习笔记(一)
- java编程思想学习笔记(三)
- Java编程思想学习笔记(四)
- Java编程思想学习笔记(一)
- 《java编程思想》学习笔记(一)
- java编程思想--学习笔记(一)
- java编程思想学习笔记(一)
- linux下的lsof的使用及其在取证分析时的应用
- Mac配置Groovy开发环境
- 在Eclipse中运行JAVA代码远程操作HBase的示例
- Kth Smallest Element in a BST
- Find the Thief (Facebook Interview)
- 《java编程思想》学习笔记(二)
- USB OTG原理+ ID 检测原理
- python常用技巧
- pcap文件解析
- 应用RecyclerView实现Gallery相册效果——注意引入recyclerview-v7的版本
- Android之Activity(一):活动简介
- Linux--内核Uevent事件机制 与 Input子系统
- 初次接触zstack
- LINUX设备驱动之platform总线