Thinking In Java 4th Chap3 操作符
2024-09-01 17:10:57
若String后接一‘+’运算符,其后元素自动转化为String类型
注意:若对对象赋值另一对象,操作对应的是引用,如c=d,则c和d都指向原来d指向的对象
生成随机数:Random rand=new Random(47);(这里47表示随机数种子)
int j=rand.nextInt(100)+1;(j等于1~100之间任意整数)
nextFloat随机浮点数,nextLong随机长整数,nextDouble随机双精度数
比较对象内容是否相同:使用equals(),例如:obj1.equals(obj2);返回boolean值,注意equals不适用于基本类型
但是equals()不能总是反应准确,可能产生令人费解的结果
指数计数:1e-43f即1*10^-43
按位操作符:int i=1000; i<<=2;(左移两位并赋值) i>>=2;(右移两位并赋值)
(注意:对short或byte类型元素右移并赋值可能产生错误)
int j=100;i & j(按位与) i | j;(按位或) i ^ j;(按位异或) ~i;(按位非)
按二进制输出:printBinaryInt()和printBinaryLong(),参数为int或long
类型转换格式和c的强制类型转换一样:(short) i ;boolean型禁止转化,窄化转换必须显式进行,计算后结果的类型按操作数的最大类型计
转化为整型值默认截尾操作,若想舍入操作使用round()方法(在java.lang.Math中)
Java没有sizeof()
最新文章
- java 使用正则表达式过滤HTML中标签
- UDS(ISO14229-2006) 汉译(No.2参考标准)
- C#中Timer使用及解决重入问题
- oracle 10g在redhat5下的安装
- java:String使用equals和==比较的区别
- [原创]java WEB学习笔记54:Struts2学习之路--- 编写Struts2 的第一个程序,HelloWord,简述 package ,action,result
- Tomcat服务器顶层结构和启动过程【转】
- AutoTile 自动拼接(三) 学习与实践
- VirtualBox实现内外网络互访问的配置
- ArcGIS API for JavaScript 4.2学习笔记[26] 缓冲区分析【基于geometryEngine工具类】
- ng机器学习视频笔记(一)——线性回归、代价函数、梯度下降基础
- Jmeter之http性能测试实战 NON-GUI模式 进行分布式压力测试——干货(十二)
- python基础学习(一)--数据类型
- md 常用语法
- 关于vue2.0+hbuilder打包移动端app之后空白页面的解决方案
- C#相关FTP操作
- java基础-反射(细节)
- SWFUpload多文件上传使用指南
- 设置checkBox不拦截焦点
- Data Visualization Books
热门文章
- python输出的高亮显示
- 收藏加备用。ext.xfs文件系统 文件恢复
- nodejs基础 用http模块 搭建一个简单的web服务器 响应纯文本
- mac: jenkins+ant+jmeter接口测试
- [linux]sudo 出现unable to resolve host 解决方法
- Android 显示系统:OpenGL简介和Gralloc代码分析
- Swift 常量
- .md 即 markdown 文件的基本常用编写语法
- 关于POW机制及POW难度调节机制
- 360安全卫士11.0史上最小版发布,去流氓,最精简,300MB内存轻松运行。完全不拖慢电脑的速度,由王宁诚意发布。