java中的private static class是什么意思?有什么用?谢谢

 我来答
strionws
推荐于2017-11-24 · TA获得超过1644个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:376万
展开全部
定义一个私有的静羡哪态内部类亮派友。。。。。
比如有一个功能模块 class A{}
这个模块里,因为功能需要,需要一个更小的,功能单一的小模块。
并且这个模块是不需要实体化的,例如这个模块的功能是字符串加密机。
是那种,拿来就能用的,直接取返回值,所以定义为静态的。
因为是加密机,尽量不让其他模块访问这个功能,就可以这么定义为私有的。
可以向下面这样:
putlic calss A{
private static class A_a{
static String tat(String s){……}
}
}
类A里面有一个私有的静态类A_a,
内部静态类A_a里面有一个静态的方法tat。
比如这是个字符串加密算法。想吧"abc"加密,就这么用:String t = A_a.tat("abc");
字符串t就是加密过的“abc”了。当然这东西只能在A类里面使用。外面是访问不到的敬槐。
百度网友547683c2f
2011-09-20 · TA获得超过191个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:123万
展开全部
私有静态类,誉春州private表示这个类不能被其他类访问,这样的私有类一般是内部的吧。。
static表示庆蔽jvm启动之后,这个类就存在在内存中,不需要实森团例化。不会被垃圾回收。
这种类应该是内部类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式