java语言程序设计总结_Java语言程序设计-总结

1. 标识符 有由字母,数字,下划线和美元符号构成的,但是不能以数字开头。 2. System.currentTimeMillis() 返回从1970.1.1 00:00:00开始到现在的毫秒数。 3.  0.1无法用计算机二进制数精确表示,所以会出现0.1+0.2=0.30000000000000004的情况。 System.out.println(0.1+0.2==0.3); 输出 false. 4. int sum=0; sum +=0.5; 其实执行的是 sum = int (sum + 0.5); 有一个强制转化的过程。 5.(0.1+0.2==0.3) 表达式的值是false,两点,1.精度问题。2.逻辑运算的结果是true 或者 false 6. 两个浮点数值的相等测试 由3和5, final double EPSILON = 1E-14; double x = 1.0-0.1-0.1-0.1-0.1-0.1; if(Math.abs(x-0.5) output.txt java SentineValue < input.txt > output.txt 11.采用哪种循环结构视情况而定,知道循环次数的用for,在验证条件前需要执行循环体的用do-while。 12.在循环条件中使用浮点数将导致数值错误。 13.类的成员变量有初始值,局部变量没有初始值。 14.类变量,成员变量,类方法,成员方法,就是static 非static的区别。应用内存模型,static不能调用非static的。 15.一个类是不可变的,满足下面条件: 所有数据域都是私有的,没有修改器方法,没有一个返回指向可变数据域的引用的访问器方法。 16.子类从他的父类中继承可访问的数据域和方法,还可以添加新数据域和新方法。 关键点在可访问。 17.构造器不是一般的方法,不能被子类继承,但可以调用(public)。 18.可访问的方法,才能被覆盖。 除了静态方法。如果有和静态方法定义相同的方法在子类中,那么父类的静态方法被隐藏。 19.声明类型 实际类型。动态绑定的问题,其实涉及了java虚拟机,类加载的机制,挺深奥的问题。 20.throws 和 throw 配合用 或者用 try catch finally。 21.抽象类的构造函数定义为protected,因为他只能被子类使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值