Hello World 经过系统学习的人一定都知道,我们的第一步编程就是HelloWord。通过System.out.println() 打印一串字符,既可以在控制台看到想要打印的字符
这么简短的一段代码,有没有想过我们为什么要这么写,这些代码都代表了什么?
public 是访问控制修饰符,代表着这个类是公共的。
class是一个修饰符,是用来生明类的。
TestController为类名,类名首字母大写,驼峰命名(每个单词首字母大写)。
static 静态修饰符,代表这个方法是静态的。
void 返回值类型 ,void为没有返回值
main 为方法名,,遵守驼峰命名规则 首字母小写。main方法是一个特殊方法,是java程序启动的入口,执行的第一个方法,springboot项目的启动类就是main方法,方法的类型必须为public static void,方法必须接收字符串数组的参数
String 字符串类
String[] 字符串数组
args 变量名,遵守驼峰命名规则 首字母小写
其他关键字
-
访问控制符
按照控制范围从小到大
private:私有的,只能在这个类中使用
fridendly(default):几乎不用同一个包中的类(包含自身)可以访问,如果没有加修饰符默认就是friendly
protected:同一个包中的类(包含自身)可以访问,子类也可以访问
public:公共的可以被所有其他类调用 -
基本数据类型也是关键字,在第一章中说过,关键字都是在jvm中创建的,在java代码中是找不到的
-
变量引用
surper 指向父类,超类,父类中的的变量或者方法,可以用super.调用
this 指向本类,可以通过this.调用本类的方法或者变量 -
类、方法和变量的修饰符
abstract:是用来声明抽象的修饰符
被声明的类,叫抽象类。抽象类不能被实例化,也就是说不能new。可以被继承,抽象类不能使用final,final修饰的类无法被集成。
被声明的方法,叫做抽象方法。抽象方法不能被持节调用,抽象方法不能用private修饰,因为要被子类实现,抽象方法不能用static修饰。
extends:子类用来继承父类的修饰符
interface:是用来声明接口的修饰符
接口中的方法都是抽象方法,实现接口的类必须实现接口中所有的方法。抽象类与接口很大的不同之处,接口中不能有实例方法去实现业务逻辑,而抽象类中可以有实例方法,并实现业务逻辑,比如我们可以在抽象类中创建和销毁一个线程池。
implements:实现接口的修饰符
new:创建实例化的修饰符。对象都需要被实例化,才能被引用。new的主要作用是为一个对象分配内存,这样才能在内存中存在被使用。
static:静态修饰符,修饰
被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。静态变量被所有对象共享,在内存中只有一个副本,在类初次加载的时候才会初始化。非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。
关键字还有很多,这里先介绍这些,以后有遇到的会再讲一下
如果有什么问题请留言,觉得还可以帮忙点个赞