- 先从一行Hello word!入门java类结构 ```java package base;
//类目与文件名需要一致,如该文件为TestExport.java public class TestExport { /**
* 执行一个class,实质是执行class里的main方法,main是固定写法,包括其形参args
* 在IDEA中可以直接输psvm快捷键生成
* @param args
*/
public static void main(String[] args) {
//执行该类main后终端会打印Hello word!类似C语言里的printf()
System.out.println("Hello word!");
}
}
> **知识点**
> - Java文件必须以.java作为拓展名
> - 一个java文件只能有一个public class
> - public class 的名字必须和文件名字一样,大小写均需要一致
> - 一个文件可以有多个class,但是只能有一个public,不提倡一个文件里面放多个类
> - `System.out.print ` 输出
> - `System.out.println ` 换行输出
> - 类是Java中的最基础逻辑单元
> - Java所有的内容都是需要放在类的范围中
> - 内容不允许游离在类之外
> - 换言之,Java项目就是一个个类组成的
> - 类的构成
> - 成员变量/属性
> - 成员方法/函数
- 类的基本结构
```java
package base;
//类目与文件名需要一致,如该文件为TestExport.java
public class TestExport {
//定义一个属性/成员变量
private int a = 0;
private int b = 1;
/**
* 定义一个成员方法/函数
* 返回两个属性的和
* @return
*/
public int result()
{
return a+b;
}
}
- main函数
知识点
- 一个class最多只能有一个main函数,类可以没有main函数,没有main函数的类不能主动执行,但是可以被动执行(被其他调用执行)
- 程序的入口都是main函数,这点和C/C++一致,有一点不同的是,Java要求所有程序都必须放在class的管辖范围内
- main函数的形参和前缀修饰符public static void等都不能省略,是固定写法,可简单记忆为PSVM
- 严格意义上说,main函数不属于这个类的所拥有函数,只是因为Java要求所有的内容都必须放置在class中,所以main函数寄居在某个class中
- main函数是一个java程序的总入口
- main函数也无法被其他方法/类所调用
- 一个Java程序可以调用多个其他class
- main函数的形参在执行main函数时注入的String数组