`
chenzihong_cyd
  • 浏览: 16007 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论
  • a90830: 兄弟,十分感谢!  您帮到我了  我跟你的情况一模一样,我也写 ...
    tapestry

static基本用法

    博客分类:
  • Java
F# 
阅读更多
static的用处是什么呢?请看以下的程序,它里面的static的作用到底是什么呢?  
   
  public   class   StaticInnerClassTest  
  {     public   static   void   main(String[]   args)  
        {     double[]   d   =   new   double[20];  
              for   (int   i   =   0;   i   <   d.length;   i++)  
                    d[i]   =   100   *   Math.random();  
              ArrayAlg.Pair   p   =   ArrayAlg.minmax(d);  
              System.out.println("min   =   "   +   p.getFirst());  
              System.out.println("max   =   "   +   p.getSecond());  
        }  
  }  
   
  class   ArrayAlg  
  {     public   static   class   Pair  
        {     public   Pair(double   f,   double   s)  
              {     first   =   f;  
                    second   =   s;  
              }  
              public   double   getFirst()  
              {     return   first;  
              }  
              public   double   getSecond()  
              {     return   second;  
              }  
   
              private   double   first;  
              private   double   second;  
        }  
   
        public   static   Pair   minmax(double[]   d)   //另外这句中的Pair的作用是什么呢?  
        {     if   (d.length   ==   0)   return   new   Pair(0,   0);  
              double   min   =   d[0];  
              double   max   =   d[0];  
              for   (int   i   =   1;   i   <   d.length;   i++)  
              {     if   (min   >   d[i])   min   =   d[i];  
                    if   (max   <   d[i])   max   =   d[i];  
              }  
              return   new   Pair(min,   max);  
        }  
  }  
   
分享到:
评论

相关推荐

    C语言static的用法

    ### C语言中的`static`关键字用法详解 在C语言编程中,`static`关键字具有非常重要的作用。本文将从不同角度对`static`在C语言中的应用进行深入...掌握好`static`的使用方法对于编写高质量的C语言程序来说至关重要。

    C++关键字之static的基本用法

    下面将详细讲解`static`关键字的基本用法及其在不同场景下的应用。 1. **静态全局变量(Static Global Variables)** 当在全局作用域或文件作用域中声明一个变量并用`static`修饰时,这个变量成为静态全局变量。它...

    static的使用方法

    本篇文章将深入探讨`static`的使用方法、原理及其在代码块中的应用。 首先,我们要理解`static`修饰符的基本含义。`static`关键字用于声明类变量(也称为静态变量)和类方法(静态方法)。这些成员是与类本身相关联...

    C++中Static的使用方法

    ### C++中Static的使用方法详解 #### 一、Static的基本概念 1. **什么是Static?** - `static`是C++中的一个重要关键字,主要用于控制变量的存储方式和可见性。 - 在C++中,`static`可以用于局部变量、全局变量...

    java中final与static的用法

    `static`方法可以在没有实例的情况下被调用,它们不依赖于任何特定对象的状态。因此,`static`方法通常用于实现与类直接关联的功能,而不是特定对象的功能。 示例: ```java public class MyClass { public static...

    函数指针_extern_typedef_const_static的基本用法

    本篇文章将详细阐述这些概念及其基本用法。 首先,我们来看`函数指针`。函数指针是一种特殊的指针类型,它能够存储函数的地址,使得我们可以像操作普通变量一样调用函数。定义函数指针的关键在于其类型必须与所指向...

    java视频 static关键字

    首先,我们要理解`static`关键字的基本含义。在Java中,`static`关键字用于声明类级别的成员,这意味着它们与类本身关联,而不是类的任何实例。这种特性使得`static`成员在类加载时被初始化,而无需创建类的对象。...

    Java static修饰方法

    然而,过度使用`static`方法可能会导致代码难以维护和测试,因为它们破坏了面向对象的设计原则,如封装和依赖注入。在设计类时,应谨慎考虑何时使用静态方法,以确保代码的可读性、可扩展性和可测试性。 总结来说,...

    Static静态变量的应用(VB6.0代码编写)

    首先,我们来理解一下Static变量的基本用法。在VB6.0中,声明Static变量的方法是在变量声明语句前加上"Static"关键字。例如: ```vb Sub Test() Static count As Integer count = count + 1 MsgBox "当前计数:...

    const,extern,static,volatile的使用

    const 的基本用法** - **声明常量**: ```c++ const int PI = 3.14; // 声明一个整型常量 PI ``` - **与指针结合**: - **const 修饰指针本身**:指向不可变数据的指针。 ```c++ int x = 10; int * const ...

    static,const,volatile用法

    ### static、const、volatile用法解析 在编程领域中,`static`、`const`、`volatile` 这三个关键字非常常见且重要。它们分别用于控制变量的作用域、可变性和不可预测性,是理解程序行为的基础之一。下面将详细介绍...

    static静态变量使用@Value注入方式.md

    在深入了解如何使用`@Value`注解给静态变量赋值之前,我们先简要回顾一下`@Value`注解的基本用法及其与静态变量的关系。 ##### 2.1 `@Value`注解简介 `@Value`注解用于将配置文件中的值注入到特定的变量中。它可以...

    java中static属性学习

    通过具体的代码示例,我们不仅了解了`static`关键字的基本用法,还深入探讨了静态成员变量如何在整个类之间共享,以及静态方法如何在无需实例化的情况下被调用。这些知识点对于理解和应用Java语言具有重要意义。

    Java关键字final、static使用总结

    ### Java关键字final、static使用总结 #### 一、final关键字详解与应用 在Java语言中,`final`关键字被广泛应用于各种场景,如定义不可变的变量、禁止类的继承等,具有重要的作用。 1. **final修饰变量** - `...

    用Static Text控件显示当前系统时间

    以上步骤概述了使用Static Text控件显示当前系统时间的基本流程。在实际编程中,还需要考虑到线程安全、用户界面响应速度以及资源管理等问题。如果使用高级的UI框架,如MFC或Qt,它们提供了更方便的方法来管理控件和...

    TIA博途中FB和FC块里的IN,Inout,Out的区别以及Static和Temp变量的用法.docx

    理解IN、Inout、Out这三种不同的输入输出参数类型以及Static和Temp变量的用法对于编写高效且可靠的PLC程序至关重要。 1. IN参数:IN类型的变量作为单向输入变量,它只能被程序块内部读取,而不能被写入。这意味着在...

    ES6 类(Class)基本用法和静态属性+方法详解

    本文将深入探讨ES6中的类的基本用法,以及静态属性和方法的详细概念。 ### ES6 类(Class)基本用法 1. **定义类**:类通过`class`关键字来定义,比如: ```javascript class Person { constructor(name) { this...

    vc_static_button.rar_RFW_VC static Button_VC++ static Button

    这些控件扩展了标准Windows API提供的基本控件功能。 首先,让我们深入了解ColorStatic控件。这个控件是标准静态控件(STATIC)的增强版,支持背景透明。在Windows编程中,静态控件通常用于显示文本,但不支持复杂...

    Java中static、this、super、final用法简谈

    这篇文章将简要介绍这些关键字的基本用法及其应用场景。 1. **static** `static`关键字用于声明类级别的成员,包括变量和方法。这意味着它们属于类本身,而不是类的实例。在Java程序启动时,静态成员在类加载时被...

    Static背景和颜色 更改

    `Static`控件在MFC(Microsoft Foundation Classes)库中被广泛使用,是VC++开发中不可或缺的一部分。本篇将详细介绍如何自定义`Static`控件,使其能够更改背景颜色和字体颜色。 首先,`StaticEx.cpp`和`StaticEx.h...

Global site tag (gtag.js) - Google Analytics