java入门基础笔记——类、变量、方法的声明(二)

标题java入门基础笔记——类、变量、方法的声明(二)

1、的声明

声明一个类的方法如下:

访问控制符+修饰符+class+类名(自己写)+extends 父类(可有可无)+implements 接口名(看情况而写)+{ }

ps:写的时候不用写“+”,这里是方便理解而已

访问控制符(4种):

  • public 表示其他类都可以访问它。
  • protected 表示这个类所在的包下其他类访问,或是其他包下该类的子类访问。
  • friendly 表示该类所在的包下其他类可以访问(并且类的默认访问控制符是friendly)。
  • private 表示私有类,不允许其他类访问。

修饰符(3种)

  • static 表示该类是静态类。
  • abstract 表示该类是抽象类。(里面至少有一个是抽象方法)。
  • final 表示最终类,不能被继承。

2、变量的声明

声明变量的方法如下:

访问控制符+修饰符+数据类型+变量名称

ps:在类中的变量称成员变量,在方法里的变量称局部变量

访问控制符(4种):

  • public 表示其他类都可以访问它。
  • protected 表示这个变量所在的包下其他类访问,或是其他包下该类的子类访问。
  • friendly 表示该变量所在的包下其他类可以访问(并且变量的默认访问控制符是friendly)。
  • private 表示私有变量,不允许其他类访问。

修饰符(3种)

  • static 表示该变量是静态变量,也称类变量,可以被该类所有对象共享。
  • final 表示最终,不能被修改。
  • volatile 是一个异步控制符,在多线程中使用,保证各线程对改变量访问的一致性。

3、方法的声明

声明方法的方法如下:

访问控制符+修饰符+方法返回值类型+方法名参数类型 参数列表)+throws 异常{ }

访问控制符(4种):

  • public 表示其他类都可以访问它。
  • protected 表示这个方法所在的包下其他类访问,或是其他包下该类的子类访问。
  • friendly 表示该方法所在的包下其他类可以访问(并且方法的默认访问控制符是friendly)。
  • private 表示私有方法,不允许其他类访问。

修饰符(3种)

  • static 表示该方法是静态方法,可以被该类所有对象共享,注意:静态方法内部只能调用静态方法和静态变量。
  • final 表示最终,方法不能被重写或覆盖。
  • abstract 表示抽象方法,抽象方法里不可以有方法体。
  • synchronized(同步) 在多线程中表示方法的同步。
  • native声明的方法是本地的方法,可以通过JNI接口调用其他语言实现对操作系统的底层的访问。(这个比较高级,没用过)。

总结一下

其实在这里我们可以发现一个规律,就是访问控制符其实都有4个,其意义也是差不多的,需要注意的是类、变量、方法的修饰符不同,表示也是不一样的。

最特别的是synchronized和volatile,这两个修饰符都是与线程有关的,第一个是同步的意思,用在方法修饰符上,声明的是方法的同步。

而volatile是用在变量的修饰符上,保证各线程对该变量访问的一致性。

最后再说两句,java的基础很重要,java的基础很重要,java的基础很重要,面试的时候也会考到java的基础部分,所以要成为好的java程序员,基础不能差,不宅程序员在复习的同时也分享给大家这些基础知识,如果觉得有帮助的可以收藏关注点赞,谢谢。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值