JAVA基础之一:基础语法


介绍了编写Java程序的基本步骤。

1. 复习

编写Java程序的基本步骤,如下图所示

JavaBasics_Process.png

步骤1:使用文本编辑器或IDE来编写源码。
步骤2:使用JDK编译命令"javac"来编译源码生成可移植的二进制代码。
步骤3:使用"java"运行二进制代码,根据输入产生相应的输出。

下面的程序展示了编程中涉及的主要结构:顺序执行、循环和条件。

/*
* 分别计算从最小值到最大值的奇数和偶数和
*/
public class OddEvenSum { // 另存为"OddEvenSum.java"
    public static void main(String[] args) {
    int lowerbound = 1, upperbound = 1000;  // 最小值, 最大值
    int sumOdd  = 0;                        // 奇数累加和, 初始化为0
    int sumEven = 0;                        // 偶数累加和, 初始化为0
    int number = lowerbound;

    while (number <= upperbound) {
        if (number % 2 == 0) {              // 偶数
            sumEven += number;              // 等价于sumEven = sumEven + number
        } else {                            // 奇数
            sumOdd += number;               // 等价于sumOdd = sumOdd + number
        }

        ++number;                           // 下个数值
    }

    // 打印输出结果
    System.out.println("奇数和从" + lowerbound + "到" + upperbound + "为" + sumOdd);
    System.out.println("偶数和从" + lowerbound + "到" + upperbound + "为" + sumEven);
    System.out.println("两者之差为" + (sumOdd - sumEven));
    }
}

奇数和从11000250000
偶数和从11000250500
两者之差为-500

2. 注释

注释主要用来解释你的代码逻辑,注释不是编程语句,注释会被编译器忽略不会被执行,即便这样,注释还是非常重要的,它为别人理解你的程序提供了文档似的说明(也许是3天后的自己)。

在Java有两种注释方式:

  • 多行注释:以/*开头,以*/结尾,中间可以跨越多行。
  • 单行注释:以//开头直到行尾

3. 语句和块

语句:程序中的最小单元以分号结尾,它执行了程序的一个动作。

// 每行都是一条语句,都以分号结尾
int number1 = 10;
int number2, number3=99;
int product;
product = number1 * number2 * number3;
System.out.println("Hello");

块:块是由一对大括号包围的一组语句,所有块中的语句被视为一个完整的单元。块被用来表示类、方法、条件和循环的主体,包含着多条语句的一个单元,不必在括号末尾添加分号,不包含任何语句的空块是合法的。例如:

if (mark >= 50) {
    System.out.println("PASS");
    System.out.println("Well Done!");
    System.out.println("Keep it Up!");
}

if (number == 88) {
    System.out.println("Got it!");
} else {
    System.out.println("Try Again!");
}

i = 1;
while (i < 8) {
    System.out.print(i + " ");
    ++i;
}

public static void main(String[] args) {
    ...statements...
}

4. 空白和代码格式化

空白:空格、制表符和换行符被统称为空白。Java和大多数的语言一样忽略多余的空白,也就是说连续的空白会被视为一个空白。

// 你需要使用空白来分隔关键字来避免混淆,例如:
int sum=0;       // 不能写成:intsum=0, 在"int"和"sum"之间至少保留一个空白
double average;  // 同样, 在"double"和"average"之间至少保留一个空白

// 多余的空格和行会被忽略
int  sum
    =  0      ;

double  average  ;

代码格式化:正如前面提到的,额外的空白会被忽略,没有计算意义。但是,适当的缩进和额外的空行大大提高了程序的可读性,是别人更容易理解你的程序。
举个例子,下面是只有一行的Hello world程序,虽然能正常运行,但是你看的头不晕吗?

public class Hello{public static void main(String[] args){System.out.println("Hello, world!");}}

括号:Java习惯上把开始括号放置于行尾,结束括号放置于行首。
缩进:根据语句块级别的不同,使用适当的空格来进行缩进,每次缩进建议使用4个空格。

/*
 * 推荐的Java编程风格
 */
public class ClassName {
    public static void main(String[] args) {

        // 使用空白行提高程序可读性
        // 顺序执行的操作语句
        statement;
        statement;

        // 条件语句
        if ( test ) {
            statements;
        } else {
            statements;
        }

        // 循环语句
        init;
        while ( test ) {
            statements;
            update;
        }
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值