`
Luob.
  • 浏览: 1590070 次
  • 来自: 上海
社区版块
存档分类
最新评论

java之17天 静态导入,可变参数 (三)

    博客分类:
  • Java
阅读更多
静态导入
可变参数

package com.itheima.day17;

import java.util.Arrays;
//static import java.util.Arrays.*;  //编译不通过
import static java.util.Arrays.*; 
import static java.lang.System.*;

/**import static
 * System.out.println()
 * out.println();
 */

/**
 * JDK 1.5出现的新特性
 * 
 * 1.方法的可变参数
 *  在使用时候注意.可变参数一定要定义在参数列表的最后面 
 * 
 * 2.静态导入
 *   注意:当类名重名时候,需要指定具体的包名
 *       当方法重名时候,序号知道所属的对象和类.
 * 
 */
public class ParamMethodDemo  /*extends Object*/ {

	
	public static void main(String[] args) {
		
		//show(3,4);
		//show(3,4,5);
		int[] arr={5,7,4,8,2,1};
		show(arr);
		//使用新特性后 
		show(1);  		// 1
		show(1,2,3);  	// 3
		show();  		// 0  
		
		System.out.println("=========静态导入=========");
		method();
	}
	//加入 静态导入后  
	public static void method_1(){
		int[] arr={5,7,4,8,2,1};
		sort(arr);
		System.out.println(Arrays.toString(arr)); //发现这里不对 ,因为 Object中也有  toString()
		int index=binarySearch(arr, 1);//二分法查找
		System.out.println(index);
	}
	
	public static void method(){
		int[] arr={5,7,4,8,2,1};
		Arrays.sort(arr);
		System.out.println(Arrays.toString(arr));
		
		int index=Arrays.binarySearch(arr, 1);//二分法查找
		System.out.println(index);
	}
	
	
    //JDK 1.5 可变参数 
	//和下面的数组一样, 只是一种简写方式
	public static void show(int...arr){
		System.out.println(arr.length);
	}
	
	/*public static void show(int [] arr){
		System.out.println(arr);
	}*/
	/*public static void show(int a,int b){
		System.out.println(a+":"+b);
	}
	public static void show(int a,int b,int c){
		System.out.println(a+":"+b+":"+c);
	}*/
}
0
5
分享到:
评论

相关推荐

    Java的静态导入源代码

    在Java编程语言中,静态导入(static import)是一种特殊的导入方式,它允许程序员直接使用类中的静态成员,而无需每次都指定类名。这种特性在2004年发布的Java 5.0版本中引入,目的是为了提高代码的可读性和简洁性...

    [java]中的可变参数定义和使用

    ### Java中的可变参数定义与使用详解 #### 可变参数概述 在Java编程语言中,可变参数(Varargs)是一种特殊的参数形式,允许一个方法接受任意数量的同类型参数。这种特性使得方法能够更加灵活地处理不同数量的输入...

    欧柏泰克:Java包的静态导入import static和import的区别

    欧柏泰克:Java包的静态导入import static和import的区别 Java中的静态导入是Java 5中引入的一项新特性,允许开发者在编写代码时更方便地使用静态方法和成员变量。下面我们来详细地了解Java中的静态导入和普通导入...

    Kotlin传递可变长参数给Java可变参数实例代码

    Kotlin传递可变长参数给Java可变参数实例代码 Kotlin是一种现代化的静态类型语言,运行于Java虚拟机上,能够与Java语言进行无缝集成。在实际开发中,我们经常需要在Kotlin和Java之间进行交互,特别是在调用Java方法...

    Java 静态导入与编译器语法设置(eclipse)

    Java语言在不断发展,为了提高代码的可读性和简洁性,引入了静态导入(static import)这一特性。在Java 5中,静态导入允许开发者在不指定类名的情况下直接使用类中的静态成员,如静态变量和静态方法。这使得代码...

    java整站静态生成方案一 实例工程源码

    java整站静态生成方案一 实例工程源码java整站静态生成方案一 实例工程源码java整站静态生成方案一 实例工程源码java整站静态生成方案一 实例工程源码java整站静态生成方案一 实例工程源码java整站静态生成方案一 ...

    Java中的静态变量静态方法静态块与静态类.docx

    Java 中的静态变量、静态方法、静态块和静态类 Java 中的静态变量、静态方法、静态块和静态类是 Java 编程语言的四个重要概念,它们之间存在着紧密的关系。下面将对这四个概念进行详细的介绍。 一、静态变量...

    jsp中include指令静态导入和动态导入的区别详解.docx

    JSP 中 Include 指令静态导入和动态导入的区别详解 JSP 中的 Include 指令可以实现静态导入和动态导入两种方式。静态导入和动态导入是 JSP 中 Include 指令的两种不同的实现方式,它们之间有着明显的区别。 静态...

    文件文件文件文件文件

    1. **静态导入(Static Import)**:在Java 5中引入的静态导入允许开发者直接引用类的静态成员,而无需指定类名。以前,我们需要写`Math.random()`,现在可以通过`import static java.lang.Math.random;`,然后直接...

    java笔记静态成员

    "java笔记静态成员" java语言中静态成员是指属于类的成员,而不是属于实例的成员。静态成员可以被所有实例共享,在程序中只有一份拷贝。静态成员包括静态变量、静态方法和静态初始化块。 1、静态变量 静态变量是...

    java静态文件处理

    在Java编程语言中,处理静态文件是一项常见的任务,特别是在构建Web应用程序时。静态文件通常指的是HTML、CSS、JavaScript、图片等非动态内容,这些文件在服务器端不需要额外的处理即可发送给客户端。本篇文章将深入...

    详谈Java枚举、静态导入、自动拆装箱、增强for循环、可变参数

    "Java枚举、静态导入、自动拆装箱、增强for循环、可变参数详解" 一、枚举简介 枚举是一种特殊的类型,可以限定一个变量的取值范围,使其只能是固定的几个值。枚举的优点是可以使代码更加简洁、可读性强、提高安全...

    有关Java页面静态化

    Java页面静态化主要有两种方式:服务器端静态化和客户端静态化。 1. 服务器端静态化: - **预渲染(Prerendering)**:在用户请求之前,系统自动将一些常用或者热点页面生成静态HTML文件,存储在文件系统或CDN上。...

    Java 生成静态页

    在Java中实现动态页到静态页的转换,通常涉及以下几个核心概念和技术: 1. **模板引擎**:如FreeMarker、Thymeleaf或Velocity等,它们允许开发者编写模板文件,通过模板语法来定义动态内容的结构。在运行时,这些...

    java伪静态简单实例

    在这个实例中,我们将探讨如何使用`urlrewrite`框架来实现Java中的伪静态处理。 首先,让我们了解什么是伪静态。在传统的动态网站中,URL通常包含各种参数,例如 "?id=123",这样的URL对于搜索引擎来说不够友好。而...

    Java中的Static块与静态方法

    在Java编程语言中,`static`关键字扮演着至关重要的角色,它被用于声明类成员(如变量、方法)为静态的。静态成员不依赖于任何特定的对象实例,而是与类本身绑定,这意味着无论该类有多少个实例,静态成员只会有一份...

    静态变量的导入以及集合的运用

    在Java中,可以通过`import static`语句来直接导入一个类中的静态成员(包括静态变量和静态方法)。这种方式可以避免重复输入类名,使得代码更加简洁易读。例如,在给定的代码片段中: ```java import static java....

    52.java二维数组静态初始化.zip

    52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化....

    JDK新特性之静态导入

    从JDK5.0之后,import语句不仅可以导入类,还增加了导入静态方法和静态域的功能。例如,如果在源文件的顶部,添加一条指令:  Java代码  import java.lang.System.*;  那么就可以使用System类的静态方法和...

    静态导入so库文件

    在Android中,动态导入通常通过System.loadLibrary()方法完成,而静态导入则是在AndroidManifest.xml中声明,使得应用启动时自动加载。静态导入的优势在于,即使未在代码中明确调用,系统也会预先加载库,避免了运行...

Global site tag (gtag.js) - Google Analytics