“使用” Java指令 [英] "using" directive in Java

查看:85
本文介绍了“使用” Java指令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当类型名称太长时,我可以在C#中创建如下别名:

When the type name is too long, in C# i can create alias like this:

using Dict = System.Collections.Generic.Dictionary<string, string>;

我可以这样使用它:

Dict d = new Dict();
d.Add("key", "value");

我可以在Java中创建与此类似的别名吗?

Can I create an alias similar to this in Java?

推荐答案

您无法创建别名,但可以 import 包( JLS 7.5导入声明),这样您就不必完全限定类名

You can't create an alias, but you can import packages (JLS 7.5 Import Declarations) so that you don't have to fully qualify class names in that package.

import java.util.*;
import java.lang.reflect.Field;

....

Set<Field> s = ... // Set is in java.util

您也可以执行静态导入指南),尽管这种做法应该受到限制。

You can also do a static import (guide), though this practice should be limited.

import static java.util.Arrays.asList;

...

System.out.println(asList(1, 2, 3));

这篇关于“使用” Java指令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆