您的位置:首页 > 其它

关于运算符、循环和数组

2016-06-03 21:41 302 查看
在上次课中,我们学习了几种运算符、几种循环和数组的使用。

在运算符的学习中,我印象最深的是位运算符。有七种位运算符,分别是按位与&、按位或|、按位异或^、按位非~、按位左移<<、按位右移>>和无符号右移>>>运算符。

按位与的条件是比较的两位数都是1,则输出1,否则输出0。按位或的条件是比较的两位至少有一个1,则输出1,全为0,则输出0。按位异或的条件是如果比较的两位相同,则输出0,否则,输出1。按位左移则是向左边移动几位,其余用0补全,按位右移是非符号位除外,向右移几位,整数补0,负数补1,无符号右移则是包括符号位在内向右移,其余补0。

在运算符中,还有三目运算符,比如boolean a=(10>20)?true:false,如果逻辑语句为真,则执行:前的语句,如果为假,则执行:后的语句。运用三目运算符可以减少代码量,但是计算机执行会花更多的时间。

然后是几种循环,分别是while、do~while、for、foreach。其中,foreach不是一个关键字,而是一种for语句的简化。当然,如果需要提前结束循环,需要用continue、break和return。continue是结束本次循环,进入下次循环,’break是跳出所有循环,return是结束程序。

最后是数组的使用。数组的定义,有静态化,如type[]arrayName=new type[length],动态的,如Object[] objects=new String[10];。还有几类增强型数组,如binarySearch、copyOf、sort、toString等方法。

此外,上次课中  –Xms:java堆初始化空间   -Xmx:java堆最大值  可以调堆的大小,以便进行多次的循环运算。Instanceof可以判断对象是否为某种类型,通常与object一起使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: