当我们编写Java程序时,通常会定义一个public static void main(String[] args)方法。为什么我们要定义这个方法呢,下面解释一下:
public:这个关键字表示该方法是公共的,可以从其他类或程序访问。
static:这个关键字表示该方法是静态的,可以直接通过类名来调用,而不需要创建对象。
void:这个关键字表示该方法没有返回值。也就是说,它执行某些操作,但不产生结果。
main:这是方法的名称,它在程序执行时被调用。它是程序的入口点,即程序从这里开始执行。
(String[] args):这是方法的参数列表。在这个例子中,我们定义了一个参数args,它是一个字符串数组。这个数组可以用来传递命令行参数给程序。
为什么要使用这样的表达方式呢?这是因为Java语言规定了特定的语法和约定,以提供统一且可预测的编程体验。public static void main(String[] args)是Java程序的主方法,用于启动程序并执行其中的代码。当我们运行一个Java程序时,Java虚拟机(JVM)会自动寻找并执行这个方法。所以,我们需要按照这个特定的格式来定义主方法,以便让虚拟机正确地找到并执行我们的程序。
通过定义主方法,我们可以在其中编写我们的代码逻辑,实现我们想要的功能。这是开始构建Java应用程序的关键。我们可以在主方法中调用其他方法、创建对象、处理输入输出等等。它为我们提供了一个执行程序的起点和入口。
当我们编写Java程序时,理解和遵循这些语法规则非常重要。这有助于确保我们的程序能够按照预期的方式执行,并且使我们的代码易于阅读和维护。(说的简单一点,就是一个程序必须要有主方法才能运行)
1、注释
首先,让我们从注释开始。注释是在代码中添加说明的方式,它们不会被编译器执行。在Java中,有两种类型的注释:单行注释和多行注释。单行注释以"//“开头,多行注释以”/“开始,以”/"结束。下面是示例代码:
// 这是一个单行注释
/*
这是一个
多行注释
*/
(注释就是Java代码的解释,大家在编程中建议都要写注释,要不然时间久了你就会看不懂你写的代码,别人读起来就像天书一样~)
2、关键字
接下来是关键字。关键字是编程语言中具有特殊含义的单词,不能用作变量名或标识符。在Java中,有很多关键字,比如"if"、“else”、“for”、"class"等等。
int age = 21; // 数字字面量
String name = "John"; // 字符串字面量
boolean isTrue = true; // 布尔字面量
(关键字就是不能作为变量和标识符的单词,这是Java语言提前预定了的常用关键字,你不能用哦~)
3、变量
接下来是变量。变量用于存储数据,并且可以在程序中被多次使用。在Java中,需要指定变量的数据类型。以下是几个常见的数据类型:
int: 用于表示整数
double: 用于表示浮点数
boolean: 用于表示布尔值
String: 用于表示字符串
下面是一个变量的示例:
int age = 21; // 定义一个整数类型的变量age,并赋值为21
double weight = 65.5; // 定义一个浮点数类型的变量weight,并赋值为65.5
boolean isTrue = true; // 定义一个布尔类型的变量isTrue,并赋值为true
String name = "John"; // 定义一个字符串类型的变量name,并赋值为"John"
(变量就是可以改变的存储数据的量,就像某些人的脸一样,两幅面孔,说不定还有多重人格~)
4、数据类型
以下是一些常见的Java数据类型:
- int:用于表示整数值。例如:int age = 21;
- double:用于表示浮点数(带小数点的数值)。例如:double weight = 65.5;
- boolean:用于表示布尔值(true或false)。例如:boolean isTrue = true;
- char:用于表示单个字符。例如:char grade = ‘A’;
- String:用于表示字符串(文本)。例如:String name = “John”;
List item - long:用于表示较大范围的整数。例如:long population = 7000000000L; (注意末尾的L表示这是一个长整型)
- float:用于表示较小范围的浮点数。例如:float pi = 3.14f; (注意末尾的f表示这是一个浮点数)
5、标识符
接下来是标识符。标识符是用于给变量、类、方法等命名的符号。在Java中,标识符必须以字母、下划线或美元符号开头,后面可以是字母、数字、下划线或美元符号。以下是一些有效的标识符示例:
int myAge;
double average_score;
String $name;
(Java中是不能以数字开头的呢,在命名文件名的时候也是不可以的哦,有兴趣的宝子,可以了解一下其他语言是否能以数字开头呢~)
6、键盘录入
最后是键盘录入。键盘录入是指通过键盘输入数据到程序中。在Java中,可以使用Scanner类来实现键盘录入。以下是一个简单的示例:
import java.util.Scanner;
public class KeyboardInput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的名字:");
String name = scanner.nextLine();
System.out.println("您好," + name + "!");
}
}
(宝子们可以运行一下这段代码,输入自己的名字试试看哦~)
以上就是Java基础语法全部内容,作者能力有限,如果不足请及时指出,下期教程再见哦。