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

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中,静态导入允许开发者在不指定类名的情况下直接使用类中的静态成员,如静态变量和静态方法。这使得代码...

    文件文件文件文件文件

    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中的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中声明,使得应用启动时自动加载。静态导入的优势在于,即使未在代码中明确调用,系统也会预先加载库,避免了运行...

    用java代码生成静态页面

    ### 使用Java代码生成静态页面的知识点 在当前的网络环境中,很多开发者会遇到需要通过程序自动生成静态HTML页面的需求。这种需求通常出现在博客系统、新闻网站或是任何需要定期更新大量内容且希望减轻服务器动态...

    Springboot Thymeleaf模板文件调用Java类静态方法

    方法名(参数)}”这种格式来调用Java类的静态方法。 开发环境:IntelliJ IDEA 2019.2.2 Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目。 1、pom.xml 加入Thymeleaf依赖 <groupId>org.spring...

    java 生成静态页面 工具类

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

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

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

    ADC动态参数静态参数INLDNL测试说明文档.rar

    ADC(Analog-to-Digital Converter,模数转换器)是数字系统中不可或缺的组件,它将连续的模拟信号转换为离散的数字信号。ADC的性能直接影响到整个系统的精度和稳定性。本文档主要关注ADC的动态和静态参数测试,通过...

Global site tag (gtag.js) - Google Analytics