第一个java程序
下面代码将打印输出字符串Hello World,main方法由访问修饰符、关键字、返回值类型、方法名、string类、字符串数组组成。
public class HelloWorld {
/* 第一个Java程序
* 输出字符串 Hello World
*/
public static void main(String[] args) {
// 输出 Hello World
System.out.println("Hello World");
}
}
标识符
类名、变量名以及方法名都被称为标识符。编写 Java 程序时,标识符应注意以下几点:
修饰符
Java可以使用修饰符来修饰类中方法和属性。主要分为访问控制修饰符和非访问控制修饰符两种。访问控制修饰符主要是保护对类、变量、方法和构造方法的访问;为了实现一些其他的功能,Java 也提供了许多非访问修饰符。
访问控制修饰符:
default:默认的,在同一包内可见。使用对象:类、接口、变量、方法。
private:在同一类内可见。使用对象:变量、方法。不能修饰外部类。
public:对所有类可见。使用对象:类、接口、变量、方法。
protected:对同一包内的类和子类可见。使用对象:变量、方法。不能修饰外部类。
修饰符 | 当前类 | 同一包 | 同一包子孙类 | 不同包子孙类 | 其他包 |
---|---|---|---|---|---|
public | Y | Y | Y | Y | Y |
protected | Y | Y | Y | Y/N | N |
default | Y | Y | Y | N | N |
private | Y | N | N | N | N |
protected修饰符特殊说明:
子类与基类在同一包中:被声明为 protected 的变量、方法和构造器能被同一个包中的任何其他类访问。
子类与基类不在同一包中:那么在子类中,子类实例可以访问其从基类继承而来的protected方法,而不能访问基类实例的protected方法。
访问控制和继承说明:
父类中声明为public的方法在子类中也必须为public。
父类中声明为protected的方法在子类中要么声明为protected,要么声明为public,不能声明为private。
父类中声明为private的方法,不能够被子类继承。
非访问控制修饰符:
注释
Java 注释主要有三种类型:
- 单行注释:以双斜杠 // 开始;
- 多行注释:以 /*开始,以 */结束;
- 文档注释:以 /** 开始,以 */ 结束。
// 这是一个单行注释
int x = 10; // 初始化一个变量x为10
/*
这是一个多行注释
可以用来注释多行代码
*/
int y = 20; // 初始化一个变量y为20
/**
* 这是一个文档注释
* 它通常包含有关类、方法或字段的详细信息
*/
public class MyClass {
// 类的成员和方法
}