java 16 -12 静态导入

  静态导入:
    格式:import static 包名….类名.方法名;
    可以直接导入到方法的级别

  静态导入的注意事项:
    A:方法必须是静态的
    B:如果有多个同名的静态方法,容易不知道使用谁?这个时候要使用,必须加前缀。
      由此可见,意义不大,所以一般不用,但是要能看懂。

 1 import static java.lang.Math.abs;
 2 import static java.lang.Math.pow;
 3 import static java.lang.Math.max;
 4
 5 //错误
 6 //import static java.util.ArrayList.add;
 7
 8 public class StaticImportDemo {
 9 public static void main(String[] args) {
10 // System.out.println(java.lang.Math.abs(-100));
11 // System.out.println(java.lang.Math.pow(2, 3));
12 // System.out.println(java.lang.Math.max(20, 30));
13 // 太复杂,我们就引入到import
14
15 // System.out.println(Math.abs(-100));
16 // System.out.println(Math.pow(2, 3));
17 // System.out.println(Math.max(20, 30));
18 // 太复杂,有更简单
19
20 //    System.out.println(abs(-100));
21 System.out.println(java.lang.Math.abs(-100));
22 System.out.println(pow(2, 3));
23 System.out.println(max(20, 30));
24 }
25
26 public static void abs(String s){
27 System.out.println(s);
28 }
29 }
时间: 2024-12-27 00:34:13

java 16 -12 静态导入的相关文章

static特别用法【静态导包】——Java包的静态导入

面试我问你static关键字有哪些作用,如果你答出static修饰变量.修饰方法我会认为你合格,答出静态块,我会认为你不错,答出静态内部类我会认为你很好,答出静态导包我会对你很满意,因为能看出你非常热衷研究技术. 于是乎查找资料如下: 静态导包就是Java包的静态导入,用import static代替import静态导入包是JDK1.5中的新特性. 一般我们导入一个类都用 import com-..ClassName;而静态导入是这样:import static com-..ClassName.

JSP-讲解(生成java类、静态导入与动态导入)

一.JSP技术简介 JSP是Java Server Page的缩写,它是Servlet的扩展,它的作用是简化网站的创建和维护. JSP是HTML代码与Java代码的混合体. JSP文件通常以JSP或JSPX的扩展名. JSP拥有自己的语法. JSP形式上像HTML,但本质上是Servlet. JSP的出现,使得将Web开发中的HTML与业务逻辑代码有效分离成为可能.通常JSP只负责生成动态的HTML文档,而业务逻辑由其他Java组件如JavaBean来实现.JSP可以通过Scriptlet来访问

Java中的静态导入

Java从1.5开始,增加了静态导入的语法,静态导入使用import static语句,分为两种: 导入指定类的某个静态成员变量.方法. 导入指定类的全部的静态成员变量.方法. 下面是代码演示: /* * 使用import static,导入java.lang.System下的out这个静态成员变量 * 这个out,是个打印流 */ import static java.lang.System.out; public class StaticImporTest { public static v

【Java学习笔记】静态导入

1 package p2; 2 3 //import static java.util.Collections.max; 4 5 import java.util.ArrayList; 6 import static java.util.Collections.*; //静态导入,其实导入的是类中的静态成员 7 import java.util.List; 8 import static java.lang.System.*; 9 10 public class news { 11 12 pub

JDK5.0新特性-静态导入

静态导入(知道) 格式:import static 包名.类名.方法名(属性名); 在类中使用这个静态成员时可以不用类名.直接写方法名或属性名就可以. 静态导入缺点: 1.代码可读性下降. 2.由于方法名的重复,静态导入在一些特定的情况下会报错. --------------------------- package cn.itcast.staticdemo; import java.util.Arrays; import org.junit.Test; import static java.u

黑马程序员——【Java高新技术】——JDK1.5新特性:静态导入、可变参数、增强型for循环、自动装箱拆箱、枚举

一.静态导入 1.import和import static区别: (1)import 是导入一个类或某个包中所有的类. (2)import static是导入一个类中的某个静态方法或所有的静态方法. 注:在调用静态导入的类的静态方法时,可以不用再写类名.如Arrays.sort(int[])可以直接写sort(int[]); 2.静态导入的写法: (1)import static java.util.Arrays.*;   表示导入Arrays类中的所有静态成员. (2)import stati

黑马程序员——Java基础工具类---Collections、Arrays、超级for循环、静态导入、方法可变参数

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- Collections 一.概述 Collections是对集合框架的一个工具类.它里边的方法都是静态的,不需要创建对象.并未封装特有数据. 在Collections工具类中大部分方法是用于对List集合进行操作的,如比较,二分查找,随机

java 静态导入、System类、Date类、Runtime类、Calendar类、Collections类中的shuffle方法、Math类

/* JDK1.5版本新特性(续):静态导入 注意:当类名重名时,需要指定具体的包名: 当方法名重名时,需要指定具体的类名. */ import java.util.*; import static java.util.Arrays.*;//导入Arrays工具类中的所有静态成员. import static java.lang.System.*;//导入了System类中所有的静态成员,注意System类中的成员都是静态的. class StaticImport { public static

静态导入方法即自动拆装箱(java)

package example6;import static java.lang.System.out;import static java.util.Arrays.sort;import java.util.Arrays;class quietWay{    /*1.静态导入(了解)     * 可以在代码里面,直接使用静态导入方法,导入静态方法或常量     * import static 包名;     * 比如实现一个计算器,在math类里面     * */    public sta