Java小试牛刀2

[align=center][b][size=xx-large]Java小试牛刀2[/size][/b][/align]
[size=large]

一、运算符操作[/size]
按位运算符:
 package Sean20120921;
/**
* 测试运算符
* @author Sean 2012-9
*/
public class TextMian {
/**
* 主程序入口
* @param args
*/
public static void main(String[] args) {
int a = 2;
int b = 4;
System.out.println("按位异或a^b="+(a^b));
System.out.println("按位取反~a="+(~a));
System.out.println("按位与a&b="+(a&b));
System.out.println("按位或a|b="+(a|b));
System.out.println("按位右移a>>b="+(a>>b));
System.out.println("按位左移a<<b="+(a<<b));
System.out.println("按位左移a>>>b="+(a>>>b));
System.out.println("按位左移a<<<b="+(a<<b));
}
}


输出结果为:
按位异或a^b=6
按位取反~a=-3
按位与a&b=0
按位或a|b=6
按位右移a>>b=0
按位左移a<<b=32
按位左移a>>>b=0
按位左移a<<<b=32

[b] 逻辑运算&与&&的区别:[/b]
false&true-->false
false&&true-->false
单从结果上看,他们结果是一样的,都是false
但是前者在运行的时候,计算机首先判断第一个条件为false,然后判断第二个条件true,然后判断出结果为false
而后者,首先也是判断第一个条件,当判断出为false时,程序立即终止,因为不管第二个条件是什么,结果一定为false
这就是他们之间的区别
同理,|与||也是如此,|会比较两边的值,而||如果左边为true了就不会再判断右边的值了。


[size=large]二、循环[/size]

package Sean20120921;
/**
* 测试循环
* @author Sean 2012 -9
*/
public class Text2 {
/**
* 主程序入口
* @param args
*/
public static void main(String[] args) {
int a = 1;
int b = 2147483640;
while(a<b){
System.out.println(b++);
}
}
}


测试这个循环的时候我们只需要注意,INT型的范围是从—2147483648到+2147483647,当整型自增到达最大上限+2147483647时,再增1又会变成-2147483648,依此继续自增,因此在这个循环终会有结束一天。

[size=large]三、多分支Switch[/size]

package Sean20120921;
/**
* 测试多分支
* @author Sean 2012-9
*/
public class Text3 {
/**
* 主程序入口
* @param args
*/
public static void main(String[] args) {
int a = 10;
switch (a){
case 8: System.out.println("a是"+a+" 输出了8");
case 9: System.out.println("a是"+a+" 输出了9");
case 10: System.out.println("a是"+a+" 输出了10");
case 11: System.out.println("a是"+a+" 输出了11");
case 12: System.out.println("a是"+a+" 输出了12");
case 13: System.out.println("a是"+a+" 输出了13");
case 14: System.out.println("a是"+a+" 输出了14");
default :System.out.println("a是"+a+" 输出了default");
}
}
}


输出结果:
a是10 输出了10
a是10 输出了11
a是10 输出了12
a是10 输出了13
a是10 输出了14
a是10 输出了default

[size=large]四、关于并行开发[/size]

并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程。并行计算的主要目的是快速解决大型且复杂的计算问题。此外还包括:利用非本地资源,节约成本 ― 使用多个“廉价”计算资源取代大型计算机,同时克服单个计算机上存在的存储器限制。
  传统地,串行计算是指在单个计算机(具有单个中央处理单元)上执行软件写操作。CPU 逐个使用一系列指令解决问题,但其中只有一种指令可提供随时并及时的使用。并行计算是在串行计算的基础上演变而来,它努力仿真自然世界中的事务状态:一个序列中众多同时发生的、复杂且相关的事件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值