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);
}