main方法的知识点
main方法的固定写法:
public class关键字 类名{
public static void main(String[] args){
代码...(方法体);
}
}
这是java语言中main方法的写法,main方法的写法是固定的
main方法是程序的入口,也就是程序运行是从main方法运行的,一个类中只能有一个main方法,一个工程中可以有多个main方法
main方法的参数(形参)接收String字符串类型的数组参数,也可以用来接收String字符串数组类型的参数
main方法是由java虚拟机来调用的,因为java虚拟机需要调用main方法,因此main方法的访问权限修饰符必须是public的
java虚拟机在执行main方法时,不需要(不必)创建对象,因此java规定main方法必须是static修饰的,也就是必须是静态的
main方法接收String字符串类型的数组参数,该数组中保存执行使用java命令时传递给所运行的类的参数
在main方法中,我们可以直接使用main方法所在类的静态方法和静态属性,但是不能直接使用main方法所在类的非静态方法和非静态属性,如果想要使用需要先创建对象,通过对象来使用
java中的public类的使用:
如果一个类是被public修饰的,那么这个类的类名需要跟文件名相同
一个java文件只能有一个被public修饰的类,但是一个java文件不是必须得有public修饰的类
一个java文件,可以有多个类,但是只能有一个public修饰的类
java源文件每有一个类,就会生成一个字节码文件,即一个类对应一个字节码文件.class文件
每一条语句写完,后面都要加上一个分号,分号代表一条语句的结束
打印语句三种写法:
第一种写法:System.out.println(内容); 这种打印方式会自动换行,按数据类型打印数据
第二种写法:System.out.print(内容); 这种打印方式不会自动换行,按数据类型打印数据
第三种方法:System.out.printf("格式化符号","内容"); 这种打印是格式化输出,类似于c语言的打印方式
格式化符号:
%d:打印有符号整型
%u:打印无符号整型
%f:打印单精度浮点型
%lf:打印双精度浮点型
%c:打印字符
%s:打印字符串
%p:打印内存地址
%x与%#X:打印十六进制整型
%o与%#O:打印八进制整型
注释写法
注释是为了让代码更容易被读懂而附加的描述信息. 不参与编译运行, 但是却非常重要
单行注释:// 注释内容(用的最多)
多行注释:/* 注释内容*/
文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用)
文档注释可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档
多行注释不能嵌套使用,不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息