- 4
- 0
- 约4.26万字
- 约 7页
- 2016-10-11 发布于贵州
- 举报
JAVA初学者常的的30个不同于其他编程语言的问题
JAVA初学者常见的的30个不同于其他编程语言的问题
本文回答了30个JAVA入门级初学者的常见问题。 我可以用%除以一个小数吗? a += b 和 a = a + b 的效果有区别吗? 声明一个数组为什么需要花费大量时间? 为什么JAVA库不用随机pivot方式的快速排序?
1.2 基本数据类型
Q. 为什么 -0/3 结果是 0,而 -0.0/3.0 结果是 -0.0?(注意后边的结果0带负号)
A. 在Java里,整数是用补码表示的。在补码中0只有一种表示方法。另一方面,浮点数则是用 IEEE 标准表示的, 对于0有两种表示方法, 0 和 -0。
Q. 我可以用 % 除以一个小数吗?
A. 当然可以。比如,如果 angle 是一个非负数,那么 angle % (2 * Math.PI) 就会把 angle 转换到 0 到 2 π 之间。
Q. 当 a b 都是基本类型变量时,a += b 和 a = a + b 的效果有区别吗?
A. 当 a 和 b 的类型不同时,那两条语句的效果就可能有区别。 a += b 等同于 a = (int) (a + b),这种情况下可以是 a是int型,b是float型。但是同等情况下 a = a + b 就会编译报错。
1.3 条件语句和循环语句
Q. 为什么判断字符串相等不能使用 == ?
A. 这反映了基础类型(int, double
您可能关注的文档
- installsield打包完整示例.docx
- Integratd Writing 的基本类型.doc
- Intel低端CU与主板导购.doc
- internet景下的受众分化与个人传播.doc
- Ioqsgr风电筒通用制造工艺.doc
- IOS15189可过程中临床血液及形态学实验室管理体会.docx.docx
- iOS与安卓的竞与优缺点分析.docx
- iOS培训开发学路线图(含Apple Watch)最新.docx
- IOS软件中路由的口令设置和口令恢复.doc
- IP-COM无线由wds设置.doc
- 董事会和经理层权责清单.docx
- 学科竞赛训练计划与实施细则.docx
- 医疗器械实施方案、售后服务及培训方案.docx
- 2025届广西壮族自治区高三下学期第二次高考适应性测试历史试题(原卷版)-A4.docx
- 2024届广西壮族自治区南宁市第二中学高三下学期仿真模拟生物试题-A4.docx
- 广西河池环江县八年级上学期期末历史试题(原卷版)-A4.docx
- 广西河池大化县八年级4月月考历史试题(解析版)-A4.docx
- 2024年广西南宁市邕宁区第二初级中学中考模拟语文试题(原卷版)-A4.docx
- 2025年广西玉林市北流市中考一模英语试题(解析版)-A4.docx
- 金沙县第四中学2025年贵州省中考道德与法治第一次模拟考试试卷-A4.docx
原创力文档

文档评论(0)