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

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编程语言中,处理静态文件是一项常见的任务,特别是在构建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 页面静态化

    Java页面静态化是一种提高网站性能的技术,它将动态生成的网页转换为静态HTML文件,以减少服务器处理和数据库查询的时间,提升用户体验。这种技术在高访问量、数据更新不频繁的网站中尤其适用。 首先,我们需要理解...

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

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

    静态导入so库文件

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

    java无法从静态上下文中引用非静态一些错误

    java初学者在编写类,在调用方法,在静态方法与动态方法使用会出现的一些错误。 学习后 能初步了解自己的错误的原因 以及遇到这种错误的改正方法 避免下次踩坑

    java 生成静态页面 工具类

    java 生成静态页面 工具类java 生成静态页面 工具类

    html.rar_html页面_java 静态模板_java 静态页面_java生成html_静态页面

    本主题聚焦于“Java生成HTML静态页面”,这涉及到Java技术如何与HTML模板结合,以实现高效、可维护的网站构建。静态页面指的是不依赖服务器端动态处理的网页,它们在用户请求时直接发送到浏览器,内容不会因不同用户...

Global site tag (gtag.js) - Google Analytics