java 是否有等效于 C# 的 `using` 语句

用户10993431

我知道还有其他类似的问题,但他们没有回答我的问题。

在 C# 中,您将使用:

using System;

namespace Program
{
  static void Main(string[] args)
  {
    Console.WriteLine("Helllo, World);
    Console.ReadLine();
  }
}

您使用using System;from 必须这样做:

namespace Program
{
  static void Main(string[] args)
  {
    System.Console.WriteLine("Helllo, World);
    System.Console.ReadLine();
  }
}

在 Java 中,是否有等效于 C# 的using System;?

丹尼尔·普莱登

这些评论说明了为什么这些语言的社区采用了不同的方法,但直接回答了这个问题:

在 Java 中,该import语句允许使用*后缀来指示命名空间中的所有类都应该被导入并在当前文件中可用,而无需任何前缀:

import java.util.*;

这基本上相当于

using System.Collections.Generic;

但是,Java 标准库和 C# 标准库的组织方式完全不同,因此没有与 C# 的using System.

在Java中,然而,java.lang包总是隐进口,并java.lang包含了许多东西,这将是在C#中的System,所以你可以说,Java使得using System

例如,在 C# 中,您需要using System;能够编写Console.WriteLine("Hello, World!");,但在 Java 中,您不需要import java.lang.System;能够编写System.out.println("Hello, world!");.

Java 还具有一个名为 的功能import static,您可以在其中导入类的成员,而不仅仅是类本身或包中的类。所以你可以做类似import static java.lang.System.out;或的事情import static java.lang.System.*;,然后out.println("Hello, world!");根据你的喜好写作

C# 还有一个称为命名空间别名的功能,您可以在其中从另一个命名空间导入单个名称,并可以随时重命名它。所以你可以先写using C = System.Console;,然后再写,C.WriteLine("Hello, world!");如果你愿意的话。

后两个选项通常不与标准库一起使用,但可能在特殊情况下使用,或者与旨在以这种方式使用的特殊类一起使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++是否等效于Java Map getOrDefault?

来自分类Dev

是否有一个Java等效于C#的.Aggregate(foo)方法?

来自分类Dev

是否有Java等效于C#Out关键字

来自分类Dev

是否有等效于Java CompletionService的C#对完成的线程做出反应?

来自分类Dev

是否有一个Java等效于C#的.Aggregate(foo)方法?

来自分类Dev

是否有Java等效于C#Out关键字

来自分类Dev

C ++是否等效于Java Collection.frequency?

来自分类Dev

C# 等效于 powershell 语句

来自分类Dev

在Java中是否有等效于Python的exec()函数?

来自分类Dev

Java 中是否有等效于 URL 的 FileReader?

来自分类Dev

在C中是否有等效于嵌套递归函数的函数?

来自分类Dev

Kotlin中是否有等效于C#的DebuggerStepThrough?

来自分类Dev

是否有Rust等效于C ++中的clock函数?

来自分类Dev

在PHP中是否有等效于C ++的std :: vector的代码?

来自分类Dev

在Pascal中,是否有等效于C的__LINE__宏?

来自分类Dev

在C ++中是否有等效的Java“ volatile”?

来自分类Dev

是否等效于C ++地图中的Java`TreeMap.lowerEntry`和`TreeMap.higherEntry`?

来自分类Dev

VS / C#是否等效于Java / Eclipse“资源文件夹”?

来自分类Dev

C#是否等效于Java的Double Brace初始化?

来自分类Dev

Java等效于C#AES加密

来自分类Dev

Java等效于C#XmlWriter吗?

来自分类Dev

java等效于c#typeof()

来自分类Dev

Java等效于C#Big Rational

来自分类Dev

java等效于c#typeof()

来自分类Dev

等效于C#ArrayList的Java

来自分类Dev

Java等效于C CRC16

来自分类Dev

Python是否等效于Java的“密钥库”?

来自分类Dev

在Java中,“同步”是否等效于“同步(this)”?

来自分类Dev

C ++是否等效于.NET的NotImplementedException?

Related 相关文章

热门标签

归档