当前位置: 首页 > 面试题库 >

Java内部的等效项

宗乐池
2023-03-14
问题内容

internalC#中可用的访问修饰符等效于Java中的方法吗?

(我知道default方法,没有任何范围的变量都可以package访问,但我正在寻找与关键字等效的方法)

我们如何protected internal在Java中实现具有作用域的方法?


问题答案:

Java中没有等效的程序集,因此也没有等效的访问修饰符使成员在程序集中可用。

您可以找到的最接近的internal是默认可访问性,该默认可访问性相似但基于包。

你可以得到的最接近的protected internalprotected(但同样基于包)。请注意,protected在Java中,
可以自动访问该程序包-Java中没有什么比C#的限制更严格protected 在子类中可用)。

从JLS
6.6.2
(着重于我的):

可以 从包的外部 访问对象的受保护成员或构造函数,而 在包中 只能通过负责该对象实现的代码 声明 该对象。

换句话说,在声明它的包中,所有代码都可以访问它。



 类似资料:
  • 问题内容: Printf在1.5版本中添加到Java中,但是我似乎找不到如何将输出发送到字符串而不是文件的方法(这是sprintf在C语言中的作用)。有谁知道如何做到这一点? 问题答案: 查看格式及其语法

  • 问题内容: Java中是否有等效的C#DataTable? 问题答案: 一个类似的问题最近已要求。ResultSet当然不是直接等效的,因为它仅适用于与数据库的活动连接,而DataTable可以“脱机”使用。 从个人经验来看,我会说Java中没有直接等效的功能(尽管还没有尝试过)。您要么使用普通的SQL,要么是您的朋友。或者您使用一些ORM工具,例如Hibernate,Cayenne,Toplin

  • 问题内容: 据我所知,Java没有C#之类的东西。是否有其他Java库提供类似功能?( 反射反射 )有什么区别? 问题答案: 除了达林的出色答案(+1)外,ASM也值得一试。

  • 问题内容: 基于Java的Mahout的 目标是建立可扩展的机器学习库。Python中是否有任何等效的库? 问题答案: 强烈推荐scikits学习http://scikit-learn.sourceforge.net/

  • 问题内容: 我喜欢Java 8的流API。有很多有用的中间方法和终端方法来转换和收集流。我说的是中间方法distinct()或终端方法collect()。我发现该CollectorAPI特别有用,可以将流减少为深度分组图。 Java流API的javascript等价物是什么?我知道好像有很基本的功能map,filter以及reduce,但没有发现由JavaScript原生的收集提供的查询或一组数据

  • 问题内容: 拜托,别问我为什么。我只是在.NET中使用此代码来加密/解密数据字符串。我现在需要在Java中使功能完全相同。我已经尝试了多个DESede crypt的示例,但是没有一个示例与.net中的此类结果相同。 我什至在ssl后面制作了一个.net webserbvice来为.net中编写的这两种方法提供服务,但是这样做太愚蠢了,不能用尽所有的可能性。 也许在该领域中与您关系更密切的一些Jav