1,在java源代码中加空格注释不会影响程序的编译速度。

2,一个java类文件中真的只能有一个公有类吗?

如果只在第一个public类里面定义实体,或者两个都不定义并没有报错且程序可以运行。每个编译单元(文件)只能有一个public 类,每个编译单元只能有一个公开的接口,而这个接口就由其public 类来表示。如果能有多个public类,程序就无法识别该从哪里导入程序了。上面这个程序 出现了主类 和一般公共类,第二个类为一般公共类。主要是分清公共类和主类,主类及主函数。ava类文件中并非只能有一个公有类,可以有多个内部类,它可以是共有的。

3,main方法的返回值有void改为int程序能编译通过吗?能运行吗?

编译出错

运行出错

改了之后编译没错

运行出错

4,为什么java规定作为程序入口点的main()方法是静态的?

main函数其实也是所在类的一个方法,就比如一个类是test,那么该类的main其实就是test.main(String[] args),众所周知如果一个方法不是静态的,则要先实例化该类,比如要这样 test t=new test(); 然后才能调用 test.main(); 而这对于运行一个程序的主函数来说是不现实的,所以比如把main函数定义为static,使test.main()可以直接被调用。

5,

全局与局部变量

6,

int  short long byte 表示整数,其值是精确的,而float double均为浮点型,表示近似值,所以当整型转换成浮点类型的近似值会有精度损失。而ASCLL都是整数,所以char转换成整型不会有精度损失

7,

因为java中十进制与二进制转化时存在问题,double类型的数值占   用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低   位上一定会与实际数据存在误差,简单来说就是我们给出的数值,在   大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需   要无穷多位),而double类型的数值只有64bit,后面舍去的位数一定会带来误差,无法得到“数学上精确”的结果。

8,

答:在使用BigDecimal(double)构造器时,使用不恰当会出现精确的误差,二进制浮点数的局限性产生类似上述的问题。

9,

代码:

public class Test {

public static void main(String[] args) {

int X=100;

int Y=200;

System.out.println("X+Y="+X+Y);

System.out.println(X+Y+"=X+Y");

}

}

当"X+Y="在前时,默认的把int型X,Y转化为String型,"X+Y="使编译器认为X,Y是String型的了,System.out.println()本身的参数默认为String型,遇到这种情况默认了转化,产生了如此结果,而第二个就是简单的输出,没有让计算器产生“误解”。

最新文章

  1. 如何在Salesforce中进行代码开发
  2. 怎么启动或停止mysql服务
  3. JAVA线程池ThreadPoolExecutor-转
  4. MySQL之select查询、function函数
  5. Linux常用命令及vim的使用、vim常用插件(推荐)
  6. Linux kernel驱动相关抽象概念及其实现 之“linux设备模型kobject,kset,ktype”
  7. CodeForces 10D. LCIS 最长公共上升子序列模板题 + 打印路径
  8. Java面试题收集学习整理1
  9. iOS中 视频直播功能-流媒体的使用
  10. POJ 3737/三分
  11. 个人作业3-(Alpha阶段)
  12. POJ--3172 Scales (DFS 大容量背包 C++)
  13. 基于QT的异质链表实例
  14. 二叉树遍历(flist)(二叉树,已知中序层序,求先序)
  15. python基础(16)私有类,类,类变量
  16. Java Selenium - 浏览器操作
  17. Java获取项目当前请求的全部URL,Java获取Referer,Java获取完整链接地址URL
  18. RAID廉价磁盘冗余阵列介绍
  19. bzoj1190 [HNOI2007]梦幻岛宝珠
  20. ThinkPad 预装win8换win7(软激活)

热门文章

  1. HDU 2585 Hotel(字符串的模糊匹配+递归)
  2. 链表 c实现
  3. 2.8 定位一组元素elements
  4. 全卷积神经网络FCN
  5. Django之模板层-自定义过滤器以及标签
  6. 51Nod 1135:元根(数论)
  7. 软工实践——结对作业2【wordCount进阶需求】
  8. rest-framework之频率控制
  9. java知识 特殊符号转换
  10. debian 安装使用NTP