import static java.lang.System.*;

作者&投稿:倚货 (若有异议请与网页底部的电邮联系)
java的import static~

import static 是静态导入,是jdk1.5的新特征,可以不同过调用包名,直接使用包里的静态方法。
举个例子来说:
用import的情况:
public static void main(String args[]){
System.out.println("输出内容");
}
用import static 的情况:
import static java.lang.System.out;
public static void main(String args[]){
out.println("输出内容");
}

两者的输出情况是一样的。

import static java.lang.System.out; // 静态导入System类的 out 静态属性

import static java.lang.System.*; // 静态导入System类内的所有静态成员

以上都能省略“System”,调用时只需这样写:
out.println();

使用import static 是静态引入的语法。可以把System类中的静态成员引进来,所以代码中使用System类的静态属性out时可以直接写out,而不用写System.out.
因此:out.println(...)可以使用。

但是println(...)方法是out对象的方法,而且不是静态方法,所以通过import static java.lang.System.* 只能对System的东西有效,对out没有任何作用,无法省略out,而直接调用out的println(...)方法。

不知道描述的是否清晰。

out是System的一个PrintStream类型的属性,而println是PrintStream的一个方法。你通过静态导入方式导入java.lang.System.*,凡是System类里的静态公有属性/方法都可以直接访问

每个语言有每个语言的固定格式。

固定格式。。。


武川县18426607484: java的import static -
衅以钰钧: import static 是静态导入,是jdk1.5的新特征,可以不同过调用包名,直接使用包里的静态方法.举个例子来说:用import的情况:public static void main(String args[]){ System.out.println("输出内容"); } 用import static 的情况:import static java.lang.System.out; public static void main(String args[]){ out.println("输出内容"); } 两者的输出情况是一样的.

武川县18426607484: java静态导入 -
衅以钰钧: 静态导入是JKD1.5后新加的功能,一般不怎么常用,很简单给你举个例子你就能明白了,看这段代码:import static java.lang.System.out;//导入java.lang包下的System类的静态方法out; public class HelloWorld{ public static void main(String[] args...

武川县18426607484: java中import static和import的区别 -
衅以钰钧: import static只会引入指定类中的静态方法,非静态方法不会引入

武川县18426607484: java中,什么叫静态引用? -
衅以钰钧: 静态引用是java 5中出现的 我们在类中有时候可能要写很多类似System.out.println()语句,每次写这么长多麻烦,有了java5的静态引用,这就变得很简单了.给你举个例子: package com.kay.java5.test1;import static java.lang.System.out;//...

武川县18426607484: java导入类怎么用 -
衅以钰钧: /* * 静态导入: * 格式:import static 包名….类名.方法名; * 可以直接导入到方法的级别 ** 静态导入的注意事项: * A:方法必须是静态的 * B:如果有多个同名的静态方法,容易不知道使用谁?这个时候要使用,必须加前缀.由此可见,意义不...

武川县18426607484: JAVA的IMPORT问题 -
衅以钰钧: 就是为了这种情况使用,没有别的区别 冲突的话有几个原则 1,精确导入优先 如 import static java.lang.Math.PI; 而另一个用*导入的包中也有PI的话 那么这个用PI就是用的Math包中PI 2,本地优先 如上例,你在本类中又定义了PI,再使用的话,就是使用本地的 这种机制,其实是打破了名字保护的,不建议过多使用

武川县18426607484: java用import调用自己的类 -
衅以钰钧: 不再path中添加,要在classpath 中添加 你写了一个类,如果没有在第一行写package语句,那么这个类没有包,假如这个类在D: \JAVA目录下,那么在classpath这么写 .;D:\java 注意首先是一个(.)点加上分号,点表示当前路径,也就是JDK在找类的时候先从当前路径下找,然后再到D:\JAVA下找,如果你类位于某个文件夹中,你就把这个文件夹加在classpath后面,注意多个路径用;(分号)隔开,如果有包名,则在classpath中加包的父路径 另外,1.5以后新增了import static 语句,专门用来导入静态成员

武川县18426607484: Java中的关键字void有什么作用?具体用法? -
衅以钰钧: Java中的关键字void用在不需要return,也就是不需要返回一个类型变量的时候.比如:1、static void main(String[] args)这里的主函数就不需要return任何变量,所以使用void修饰.2、public void setName(String name)该方法只需要对该类的成...

武川县18426607484: 静态导入import static 及怎么在eclipse中方便使用 -
衅以钰钧: 静态导入,是对于import语句的加强,使其不仅能让你省略包名,还能省略静态方法/字段所在类的类名.也就是说,静态导入允许你在调用其它类中定义的静态成员时,忽略类名.1: package test;2: import static java.lang.Math.max;//导入了...

武川县18426607484: java编程回文串 -
衅以钰钧: import static java.lang.System.*; import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner scanner=new Scanner(in); System.out.print("请键入字符串:"); String value=scanner.next(); boolean isSame=...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网