400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > java > 【Java基础知识】Java修饰符都有什么

【Java基础知识】Java修饰符都有什么

在Java中提供了很多的修饰符,修饰符可以用来修饰类,接口,方法,变量的信息;不同的修饰符,可以控制不同的访问权限;

以我们最开始见到的main方法来说:public static void main(String[] args){}

public 就是一个修饰符与public类似的修饰符还有default(默认),private(私有),protected(保护)

对于不同的修饰符,有不同的访问范围:

public(公有的)访问权限,可以修饰类,接口,变量,方法;public所修饰的内容,在当前类,同一个包,其他包都可以访问;

protected(受保护的):可以修饰变量,方法,不可修饰外部类;使用该修饰符修饰的类型可以在当前包,类,同一包类的子类中访问;其他包不可以访问;

default(默认):可以修饰类,接口,变量,方法使用该修饰符修饰的类型可以在当前包,类,同一包内的子类中访问;其他包不可以访问

private(私有的):可以修饰变量,方法,不能修饰外部类;使用该修饰符修饰的对象只可以在本类中使用,其他任何地方都不可以使用;

除了这些访问的修饰符,Java中还存在其他的修饰符:比如static, final, abstract等修饰符;

【Java基础知识】Java修饰符

static(静态):可以修饰变量和方法,使用static修饰变量的时候,这个变量在内存中只有一份,也就是说无论这个类有多少个对象,都使用同一个内存空间,也就是说每个对象所访问该变量的值都是一样的,如果有一个对象将这个值进行了修改,那么其他对象访问这个值也就相应的进行了修改;使用static修饰方法,使用static修饰的方法为静态方法,静态方法中不可以调用没有static的非静态方法;

final(最终):使用final修饰的变量,初始化之后,不可以再次修改这个变量的值,也就说当给这个变量赋值之后,就不能再重新赋值;被final修饰的变量,当定义的时候,给他初始化了;final修饰的方法,可以防止这个方法被子类重写修改;

abstract(抽象): 可以修饰的类型有类和方法;当修饰类的时候,表示这个类是一个抽象的类;抽象类不可以实例化对象,只能被继承;当抽象类的子孙类不是抽象类的时候,才可以被实例化;当abstract修饰方法的时候,表示这个方法是抽象方法,一个抽象类里面可以没有抽象方法,但是当一个类里面有抽象方法的时候,那么这个类是抽象类;

课程好礼申请领取
您的姓名
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码或点击一键加群,免费领取价值599元网课,加群暗号:599。 一键加群

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,领80G学习资料
QQ交流群
领取免费网课
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
领取80G学习资料

测一测
你适合学哪门IT技术?

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
 
课程资料、活动优惠 领取通道
 
 
网站地图 菲律宾太阳城娱乐官网 新澳博国际娱乐 真人百家乐作弊
菲律宾太阳神申博 菲律宾申博真人娱乐 太阳城申博娱乐平台 连环百家乐庄和闲
现金炸金花 88游戏平台广东快乐十分 和成彩票安徽快三 澳门太阳城管理登入
国际足球友谊赛赛程 菲律宾太阳娱乐网 电玩菠菜 申博娱乐网官网登入
娱乐新澳博好吗 申博在线正网开户 菲律宾太阳娱乐网 娱乐天上人间
136PT.COM 215SUN.COM 116DC.COM XSB868.COM XSB389.COM
86XTD.COM 818XTD.COM 987DC.COM S618J.COM 8XAS.COM
898XTD.COM S618V.COM 8JZS.COM 8AKS.COM 197sunbet.com
9999ib.com 183XTD.COM 518XTD.COM S618G.COM 3453111.COM