2.1 Java基本语法

1. Java程序的基本格式

Java程序代码必须放在一个类中,类使用class关键字定义,在class前面可以有类的修饰符,类的定义格式如下。

修饰符 class 类名{
    程序代码
}

编写Java程序需要注意的具体如下:

  • Java程序代码可分为结构定义语句和功能执行语句,其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能。每条功能执行语句的最后必须用分号(;)结束。

  • Java语言是严格区分大小写的。

  • 在编写Java程序时,出于可读性的考虑,应该让自己编写的程序代码整齐美观、层次清晰。

  • Java程序中一个连续的字符串不能分成两行书写。

2. 程序注释

(1)注释概述

注释是对程序功能的解释或说明,是为了阅读和理解程序的功能提供方便,所有的注释的内容都被编译器忽略。

(2)注释类型

Java程序支持三种类型注释:单行注释、多行注释和文档注释。

单行注释,以双斜杠 // 开头,在该行末尾结束,用于对程序中的某一行代码进行解释,一般用来注释局部变量。

多行注释,以 /* 开始,以 */ 结束的一行或多行文字,注释的内容可以为多行。

文档注释,以 /** 开始,以 */ 结束的多行,是对一段代码概括性的解释说明。

/**
 * Java入门案例 (文档注释)
 */
public class HelloWorld {
    public static void main(String[] args) {
        //控制台输出 hello world (单行注释)
        System.out.println("hello world");
        /*
           赋值zhangsan给变量name
           控制台输出name (多行注释)
         */
        String name = "zhangsan";
        System.out.println(name);
    }
}

(3)IDEA中注释快捷键

快捷键

功能效果

Ctrl + /

单行注释(对当前行或选中多行进行单行注释)

Ctrl + Shift + /

对选中的代码进行多行注释

3. Java标识符

在Java程序设计语言中,标识符用来为变量、方法和类等进行命名。Java语言规定,标识符必须以字母、下划线( _ )或美元符($)开头,其后可以使字母、下划线、美元符或数字。

(1)标识符的具体规则

  • 标识符可以由字母、数字、下画线(_)和美元符号($)组成。

  • 标识符不能以数字开头。

  • 标识符不能是Java中的关键字。

  • 标识符区分大小写。

(2)标识符的合法性

  • 合法标识符:name、name123、_name、$name。

  • 非法标识符:123name、class、name%。

(3)标识符的命名规范

  • 包名所有字母一律小写。例如:com.wfit。

  • 类名遵从大驼峰形式,即每个单词的首字母都大写,例如:UpperCamelCase、HelloWorld。

  • 变量名和方法名遵从小驼峰形式,即第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如:lowerCamelCase 、getNumber。

4. Java关键字

Java关键字是Java语言里事先定义的,有特别意义的标识符,有时又叫保留字。Java的关键字对Java的编译器有特殊的意义,用户不能将它们定义为标识符。

(1)Java定义了50个关键字,如下所示:

abstract

assert

boolean

break

byte

case

catch

char

class

const

continue

default

do

double

else

enum

extends

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

package

private

protected

public

return

strictfp

short

static

super

switch

synchronized

this

throw

throws

transient

try

void

volatile

while

(2)关键字使用的注意事项:

  • 所有的关键字都是小写。

  • 不能使用关键字命名标识符。

  • const和goto是保留的关键字,虽然在Java中还没有任何意义,但在程序中不能用来作为自定义的标识符。

  • true、false和null虽然不属于关键字,但它们具有特殊的意义,也不能作为标识符使用。

5. 程序开发过程

编写程序过程涉及设计算法和将算法转换成代码两个步骤,其中算法可以使用自然语言或伪代码(自然语言和编程语言的混合)描述。

(1)需求

编写一个简单的计算圆面积的程序,要求从键盘输入圆的半径,程序计算并输出圆的面积。

(2)设计算法

上述求圆面积的问题可以算法设计如下:

第1步:读取半径值radius 。

第2步:使用下面公式计算面积:area = π * radius * radius

第3步:显示面积值。

(3)代码实现

/**
 * 编写一个简单的计算圆面积的程序,要求从键盘输入圆的半径,程序计算并输出圆的面积
 */
public class ComputeArea {
    public static void main(String[] args) {
        double radius;
        double area;
        //第1步:读取半径值radius 。
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入半径值:");
        radius = scanner.nextDouble();
        //第2步:使用下面公式计算面积:area = π * radius * radius
        area = Math.PI * radius * radius;
        //第3步:显示面积值。
        System.out.println("圆的面积是:" + area);
    }
}

6. 练习

编写一个简单的计算年龄的程序,要求从键盘输入出生年份,程序计算并输出当前的年龄。

要求:使用注释方式写出程序开发过程步骤,输出内容“我是张三,年龄22”。

参考答案:

public static void main(String[] args) {
        int year;
        int age;
        //第一步,输入出生年份
        Scanner input = new Scanner(System.in);
        System.out.println("请输入出生年份:");
        year = input.nextInt();
        //第二步,计算年龄
        age = 2023 - year;
        //第三步,输出内容
        System.out.println("我的名字是张三,我的年龄是" + age);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WFIT~SKY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值