第三章 java 的第一行代码及语法

Hello World 经过系统学习的人一定都知道,我们的第一步编程就是HelloWord。通过System.out.println() 打印一串字符,既可以在控制台看到想要打印的字符
在这里插入图片描述

这么简短的一段代码,有没有想过我们为什么要这么写,这些代码都代表了什么?

public 是访问控制修饰符,代表着这个类是公共的。
class是一个修饰符,是用来生明类的。
TestController为类名,类名首字母大写,驼峰命名(每个单词首字母大写)。
static 静态修饰符,代表这个方法是静态的。
void 返回值类型 ,void为没有返回值
main 为方法名,,遵守驼峰命名规则 首字母小写。main方法是一个特殊方法,是java程序启动的入口,执行的第一个方法,springboot项目的启动类就是main方法,方法的类型必须为public static void,方法必须接收字符串数组的参数
在这里插入图片描述
String 字符串类
String[] 字符串数组
args 变量名,遵守驼峰命名规则 首字母小写

其他关键字

  1. 访问控制符
    按照控制范围从小到大
    private:私有的,只能在这个类中使用
    fridendly(default):几乎不用同一个包中的类(包含自身)可以访问,如果没有加修饰符默认就是friendly
    protected:同一个包中的类(包含自身)可以访问,子类也可以访问
    public:公共的可以被所有其他类调用

  2. 基本数据类型也是关键字,在第一章中说过,关键字都是在jvm中创建的,在java代码中是找不到的

  3. 变量引用
    surper 指向父类,超类,父类中的的变量或者方法,可以用super.调用
    this 指向本类,可以通过this.调用本类的方法或者变量

  4. 类、方法和变量的修饰符
    abstract:是用来声明抽象的修饰符
    被声明的类,叫抽象类。抽象类不能被实例化,也就是说不能new。可以被继承,抽象类不能使用final,final修饰的类无法被集成。
    被声明的方法,叫做抽象方法。抽象方法不能被持节调用,抽象方法不能用private修饰,因为要被子类实现,抽象方法不能用static修饰。
    extends:子类用来继承父类的修饰符
    interface:是用来声明接口的修饰符
    接口中的方法都是抽象方法,实现接口的类必须实现接口中所有的方法。抽象类与接口很大的不同之处,接口中不能有实例方法去实现业务逻辑,而抽象类中可以有实例方法,并实现业务逻辑,比如我们可以在抽象类中创建和销毁一个线程池。
    implements:实现接口的修饰符
    new:创建实例化的修饰符。对象都需要被实例化,才能被引用。new的主要作用是为一个对象分配内存,这样才能在内存中存在被使用。
    static:静态修饰符,修饰
    被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。静态变量被所有对象共享,在内存中只有一个副本,在类初次加载的时候才会初始化。非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。

关键字还有很多,这里先介绍这些,以后有遇到的会再讲一下
如果有什么问题请留言,觉得还可以帮忙点个赞

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值