社区
Java SE
帖子详情
关于import的问题
gkaiqq1987
2009-04-10 04:20:51
Java中import static...与import...的区别?
...全文
204
19
打赏
收藏
关于import的问题
Java中import static...与import...的区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碰碰real
2009-04-13
打赏
举报
回复
[Quote=引用 8 楼 ican_areyou 的回复:]
import java.util.Math; 必须 Math.abs();
import static java.util.Math; 就可以abs(); ,,,对于比较累赘的类名。这样清晰
[/Quote]
学习了
权奇洪
2009-04-13
打赏
举报
回复
import是引入包
static是静态标识
Kerry_Sole_8888
2009-04-12
打赏
举报
回复
Study~~~
llbbbbbb
2009-04-12
打赏
举报
回复
学习了
Sodino
2009-04-11
打赏
举报
回复
静态导入用于导入类中的静态属性或静态方法及枚举成员,以上这些
可以而且仅可以
使用静态导入才能实现!
不推荐使用.
izard999
2009-04-11
打赏
举报
回复
学习了
sforiz
2009-04-11
打赏
举报
回复
学习中、、、、
wuqianyu1
2009-04-11
打赏
举报
回复
在使用非 java.lang 包类时,需要导入包,导包有静态和非静态两种.
非静态导入直接在import后写包名.类名就可以了.而静态导入要在import后加static再加包名.类名.方法或属性
eg:产生1-10的随机数
静态 import java.lang.Math.random
代码中写:int a=(int)random()*10+1; //random()前就不用写Math了
非静态 由于Math是lang包中的类,就不需要导入了
代码中写:int a=(int)Math.random()*10+1; //random()前写Math了
但是要注意:非静态导入写的代码会导致程序可读性差,不建议使用.能看懂就行了
xxm712
2009-04-10
打赏
举报
回复
学习了
SimonYeung
2009-04-10
打赏
举报
回复
学习了
jerry22
2009-04-10
打赏
举报
回复
学习了...
ican_areyou
2009-04-10
打赏
举报
回复
import java.util.Math; 必须 Math.abs();
import static java.util.Math; 就可以abs(); ,,,对于比较累赘的类名。这样清晰
kingssman
2009-04-10
打赏
举报
回复
[Quote=引用 3 楼 renmms 的回复:]
静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;
而静态导入是这样:import static com.....ClassName.*;这里的多了个static,
还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。
当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。
然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名 的方式来调用。
这种方法的好处就…
[/Quote]
mei cuo , jiu shi zhe yang de
yangkaixin1226
2009-04-10
打赏
举报
回复
[Quote=引用 3 楼 renmms 的回复:]
静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;
而静态导入是这样:import static com.....ClassName.*;这里的多了个static,
还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。
当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。
然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名 的方式来调用。
这种方法的好处就是可…
[/Quote]
今天在core java 上新看到的,树上作者说,那样使程序不清晰,不推荐使用
baobao04551
2009-04-10
打赏
举报
回复
3楼:
请问静态导入时会不会初始化该类呢?谢谢。
ouyangxiaokang6
2009-04-10
打赏
举报
回复
import static 就是jdk5.0以后可以直接到如某个类的静态方法。
import 就是导入一般的包了
renmms
2009-04-10
打赏
举报
回复
静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;
而静态导入是这样:import static com.....ClassName.*;这里的多了个static,
还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。
当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。
然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名 的方式来调用。
这种方法的好处就是可以简化一些操作,例如打印操作System.out.println(...);
就可以将其写入一个静态方法print(...),在使用时直接print(...)就可以了。
但是这种方法建议在有很多重复调用的时候使用,如果仅有一到两次调用,不如直接写来的方便.
没啥用
lili830209
2009-04-10
打赏
举报
回复
ding
javax.servlet 的JAR包
javax.servlet JAR包,解决找不到
import
javax.servlet.http.HttpServlet;
import
javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse; jar包
问题
import
自己的python包(package) | 常见
import
方式及
问题
解决
问题
:在
import
自己写的package时,总会出现没有module存在的错误! 解决: (1)
import
方式不正确导致的错误 方式一:
import
以上述Cars 这个package以及相应sub package是自己构建的包。要使它们成为一个包,它们都必须包含__init__.py文件,该文件可以是空白的,或者带有一些初始化代码。让我们假设汽车的所有模型都是模块。使用包有助于单独或整体导入任何模块。 假设我们想得到Bmw i8。其语法如下:
import
Cars.Bmw.x5 当导入一个包或
关于
import
的一些思考
前言 当我们使用 Java 或者 Kotlin 开发 Android 的时候,若需要导包,都是直接导入绝对路径的,例如:
import
android.view.ViewGroup.MarginLayoutParams; 但是使用 Dart 开发 Flutter 的时候,却有点不太一样,会提示让你选择绝对路径还是相对路径,例如: 那么,
问题
来了,我们该选哪一种??? 当然,首先我们先明确一个
问题
,无论使用哪种导入方式,都不会对 App 的功能造成影响,只是写法的不同而已。 dart.dev 建议 da
【python】关于
import
相关知识总结
为了理解mmcv中的模块导入过程,首先需要理解python中的相对路径/绝对路径,以及__init__.py文件在
import
中的作用,然后再学习mmcv关于Register类和build的相关知识。
java 无法
import
_IDEA中无法
import
自己工程中类的
问题
解决方法
今天开个很久没搞的工程,刚开的时候一片红,很自然的想到,要去配置一下项目的JDK,但是配置好之后,又出了个诡异
问题
:项目可以运行,但是
import
项目内部自己写的类的时候,都出现了红色错误。虽然
import
显示错误,但是实际类是存在的!!就像下面这样:那么碰到这类
问题
之后要如何解决呢?下面说说解决步骤:第一步:菜单中选择File - Invalidate Caches/Restart...第二步:...
Java SE
62,628
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章