- 先从一行Hello word!入门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项目就是一个个类组成的
- 类的构成
- 成员变量/属性
- 成员方法/函数
- 类的基本结构
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数组