龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Java基础教程之Hello World到面向对象(3)

时间:2014-09-01 11:08来源:网络整理 作者:网络 点击:
分享到:
对整数的二进制形式逐位进行逻辑运算,得到一个整数 复制代码 代码如下: nbsp; and | or ^ xor ~ not 5 3 0b101 left shift 3 bits 6 1 0b110 right shift 1 bit 还有下列在C中

对整数的二进制形式逐位进行逻辑运算,得到一个整数

复制代码 代码如下:

&                      and

|                      or

^                      xor

~                      not

5 << 3                 0b101 left shift 3 bits

6 >> 1                 0b110 right shift 1 bit

还有下列在C中常见的运算符,我会在用到的时候进一步解释:

复制代码 代码如下:

m++                    变量m加1

n--                    变量n减1

condition ? x1 : x2   condition为一个boolean值。根据condition,取x1或x2的值

控制结构

Java中控制结构(control flow)的语法与C类似。它们都使用{}来表达隶属关系。

选择 (if)

复制代码 代码如下:

if (conditon1) {
    statements;
    ...
}
else if (condition2) {
    statements;
    ...
}
else {
    statements;
    ...
}

上面的condition是一个表示真假值的表达式。statements;是语句。

练习 写一个Java程序,判断2013年是否是闰年。

循环 (while)

复制代码 代码如下:

while (condition) {

    statements;

}

循环 (do... while)

复制代码 代码如下:

do {

    statements;

} while(condition);  // 注意结尾的;


 
循环 (for)
复制代码 代码如下:

for (initial; condition; update) {

    statements;

}

跳过或跳出循环

在循环中,可以使用

复制代码 代码如下:

break; // 跳出循环

continue; // 直接进入下一环

练习 写一个Java程序,计算从1加2,加3…… 一直加到999的总和

选择 (switch)

复制代码 代码如下:

switch(expression) {

    case 1:

        statements;

        break;

    case 2:

        statements;

        break;

    ...

    default:

        statements;

        break;

}

面向对象

“对象”是计算机抽象世界的一种方式。“面向对象”可以用很多方式表达。下面是一种并不精确,但比较直观的理解方式:

精彩图集

赞助商链接