ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java学习9:final关键字 import ,访问控制符

2021-09-06 21:30:03  阅读:177  来源: 互联网

标签:包名 java package 控制符 final import public 类名


final有什么性质?:

 实例变量如果被final修饰了,那就不可以让系统来默认赋值(因为java觉得你这样就不能再控制这个值多少了),可以在定义的时候直接赋值或者再构造函数里赋值,只要不要让默认来就可以了。

引用用了fianl后也不可以修改了,和变量一个道理。

final修饰的实例变量常常和static连用,被称为常量。

package和import:

package:

 注意:使用了package之后注意类名变化,同时记得要手动把class文件放到自己建立的那一大队文件夹里,然后再在哪里使用cmd运行,运行时还是要写很长的名字。(直呼重量级,用了ide就没那么麻烦了)

注意:任何一个类的正真名字都是包名+类名,我们平时不同写包名是因为代码都在同一个包里,可以省略,不在同一个包里就不行了。假如不在同一个包里,方法调用(指static方法)和对象建立都会很麻烦。

这个过程是怎么回事呢?凡在其他文件夹里的类是怎么找到别的类的?我是这么理解的:先依据自己的包名,(运行了当然是从class文件的地方开始)向上级走,走完了就根据类名前面那一大段包名往前走,这样就找到了。所以包的起点应该在同一个文件夹里(我是这么觉得的)。但是导入java自带类的时候又没有在同一个文件夹里呀,看来还是当成是类名改名了比较好。

很麻烦对不对?import救我老命。

开局写上一个import 包名.类名,以后用这个类就不用写包名。

还可以把类名改成*,那就把那个包里的类全都放进来了。

注意注意:Import语句只能写在package语句下面,class语句上面。

访问控制权限修饰符:public protected 缺省 private四大天王(终于可以知道public是干嘛的了)

public:公开的,任何类中都可以访问

protected:同包类,子类中可以访问(其他包的类import也没用)

缺省(就是我们平时写的那种,我们平时Int数字的时候从来没写过public什么的吧):只有同包下能访问。

private:只有自己这个类能访问。

由上至下,越来越限制。

类只能有public和缺省的修饰符(你可以从IDE建立类的选项中看出来),除了内部类(内部类是啥?)

标签:包名,java,package,控制符,final,import,public,类名
来源: https://blog.csdn.net/LI_XIAO_XING/article/details/120142881

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有