package com.lpstudy.helloworld;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
HelloWorld代码解释
1、package com.lpstudy.helloworld; // 表示当前类在哪个包下。通常是域名的倒写(以com开头)为了防止域名重复。一个包下可以有多个.java文件,一个.java文件可以有多个类,但是最多只能有一个类被public修饰,且被public修饰的类要与.java文件的文件名一致。
2、public // java四大权限修饰符之一,权限修饰符表示可以被其他类访问到的范围。可访问范围从大到小:public-->protected-->default-->private。
public: 意为“公共的”,作用于应用程序上,只要是该应用程序下的类,都可以访问。
protected:意为“受保护的”,作用范围仅次于public,当前包下的类可以访问,别的包下的类如果继承了该类,也可以访问到。
default:意为“默认的”,是Java默认的权限修饰符,表示只能被当前包下的类访问。
private:意为“私有的”,表示只能被当前类中使用,是这个类私用,别的类不能访问,哪怕是自己的子类也不能。注意修饰类时,只能修饰内部类。
| 权限名/访问域 | 当前类 | 当前包 | 外包下的子类 | 外包下的非子类 | 整个应用 |
|---|---|---|---|---|---|
| public | YES | YES | YES | YES | YES |
| protected | YES | YES | TES | NO | NO |
| default | YES | YES | NO | NO | NO |
| private | YES | NO | NO | NO | NO |
3、class:class关键字用来声明java类,该类是某一类对象的特征和行为的集合。
4、HelloWorld:类名,放在class后,用规范是用大驼峰命名,即所有的单词首字母大写(小驼峰是第一个单词首字母小写,后面全都大写;类名使用大驼峰,属性名和方法名一般用小驼峰)。
5、public static void main(String[] args):这个是java程序的入口地址,JVM运行时首先要找的就是main函数。其中public static void main()是固定格式。
5.1 public :Java程序通过JVM调用属于外部调用,需要用public修饰。
5.2 static:意为“静态的”,用在修饰类、方法、变量,静态代码块,静态内部类,静态导包等。static用在方法上,称该方法为“静态方法”。非静态的方法需要先创建对象再让对象调用,而静态的方法可以仅仅通过类本身来调用。
5.3 void:意为“空的”,表示该函数的返回值为空,也就是没有或不需要返回值。main方法执行完,一般程序都退出了,带返回值是没有意义的。
5.4 String[] args:String[] 表示参数类型是字符串数组,args是形式参数(形参)。为了方便main函数可以接收多个字符串参数作为入参,就将形参定义为字符串数组。形参是可以随便写的。
6、System.out.println() : 控制台输出,println表示换行打印,改为print就是不换行打印。
7、注释:// 是单行注释
心得:初学者还是需要自己多敲,光看不行,容易眼高手低,丧失手感。遇到BUG要及时解决,先分析控制台打印的异常日志。敲代码要严谨、专注。
PS:这是博主的学习笔记,内容知识仅供参考。如有错误,恳请各位大佬指出;如有帮助,随手点个赞!



