|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
没有那个大公司会傻了吧唧用.net网页编程开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net网页编程不行,限制在window系统,又是捆绑,鄙视微软之!
上面这个例子向人人展现了怎样伴同特定的运算符利用主数据范例。从基本上说,它是统一个例子反重复复地实行,只是利用了分歧的主数据范例。文件编译时不会报错,由于那些会招致毛病的行已用//!酿成了正文内容。
注重布尔值(boolean)的才能十分无限。我们只能为其付与true和false值。并且可测试它为真仍是为假,但不成为它们再增加布尔值,或举行其他其他任何范例运算。
在char,byte和short中,我们可看到算术运算符的“转型”效果。对这些范例的任何一个举行算术运算,城市取得一个int了局。必需将其明白“外型”回本来的范例(减少转换会形成信息的丧失),以便将值赋回谁人范例。但关于int值,却不用举行外型处置,由于一切数据都已属于int范例。但是,不要抓紧小心,以为统统事变都是平安的。假如对两个充足年夜的int值实行乘法运算,了局值就会溢出。上面这个例子向人人展现了这一点:
- //:Overflow.java
- //Surprise!Javaletsyouoverflow.
- publicclassOverflow{
- publicstaticvoidmain(String[]args){
- intbig=0x7fffffff;//maxintvalue
- prt("big="+big);
- intbigger=big*4;
- prt("bigger="+bigger);
- }
- staticvoidprt(Strings){
- System.out.println(s);
- }
- }///:~
复制代码
输入了局以下:
big=2147483647
bigger=-4
并且不会从编译器那边收到堕落提醒,运转时也不会呈现非常反响。爪哇咖啡(Java)的确是很好的工具,但却没有“那末”好!
关于char,byte大概short,夹杂赋值其实不必要外型。即便它们实行转型操纵,也会取得与间接算术运算不异的了局。而在另外一方面,将外型略往可以使代码显得加倍简洁。
人人能够看到,除boolean之外,任何一种主范例都可经由过程外型变成其他主范例。一样地,当外型成一种较小的范例时,必需寄望“减少转换”的成果。不然会在外型过程当中不知不觉地丧失信息。
java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的), |
|