`
blues1021
  • 浏览: 135493 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

类内、类外静态非静态方法的调用

阅读更多

 

一:类内部
1.调用静态性相同的直接用。
2.静态调用非静态的要声明对象。
3.非静态的调用静态的不用声明对象。

public int test=10;
    public void teststaticdiaoyong()
    { System.out.println("调用非静态的成员test="+test);
    String hostname="www.baidu.com";
     getIPByName(hostname);
    }
    public static void main(String[] args) {//java程序主入口处:静态方法调用静态成员可以直接用。
        getLocalIP();//调用方法获得本机的IP地址
        String hostName="www.sohu.com";//搜狐域名
        getIPByName(hostName);//获取搜狐的主机IP地址
        getAllIPByName(hostName);//获取搜狐域名主机所有的IP地址
        TextGetIPAndDomain tid=new TextGetIPAndDomain();
        System.out.println("测试为:"+tid.test);
      tid.teststaticdiaoyong();
}
}

import java.net.InetAddress;
import java.net.UnknownHostException;
本地IP地址:192.168.38.30
本地机器名:20100311-1837
域名为:www.sohu.com的主机IP地址: 121.14.0.97
域名为www.sohu.com的主机所有的IP地址为:
121.14.0.97
121.14.0.99
121.14.0.101
二:类外部的调用静态的属于类直接调用,非静态的要声明对象调用。

分享到:
评论

相关推荐

    静态方法和非静态方法的调用.pdf

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) ...

    Handler对象中使用匿名内部类或非静态内部类正确地释放消息避免内存泄漏或增加Native内存

    Handler对象中使用匿名内部类或非静态内部类正确地释放消息避免内存泄漏或增加Native内存,在Android中,Handler对象通常会被用来在主线程(UI线程)中处理消息,以更新UI界面。当我们在Handler对象中使用匿名内部类...

    PHP静态调用非静态方法的应用分析

    静态调用非静态方法!!这在java,c#中是不可想象的,也是绝对不行的。这样的错误在这些语言中会在编译阶段就被指出错误的。但是对于php这样的动态语言呢?首先这个是语法没有错误的,php –l 找不出错误来的。如果...

    Python 调用 C# 静态方法,非静态方法,传参

    Python 调用 C# 静态方法,非静态方法,传参 Python 调用C# 方法返回 DataSet Python 使用 Lambda 循环处理 DataSet.Tables

    可能是方法最全Redis静态工具类(RedisUtils.java)

    可能是最全的Redis静态工具类,拿来即用,随时随地RedisUtils.方法名()存取数据,每个方法都有对应的注释,快速上手!

    php中静态类与静态变量用法类.zip

    直接调用类方法量:class::attribute/function,无论是静态/非静态都可以,静态static:声明类成员或方法为 static,就可以不实例化类而直接访问,不能通过一个对象来访问其中的静态成员(静态方法除外),静态成员属于类,不...

    c#静态方法和非静态方法详细介绍

    C#的类中可以包含两种方法:静态方法和非静态方法。 使用了static 修饰符的方法为静态方法,反之则是非静态方法。 静态方法是一种 特殊的成员方法,它不属于类的某一个具体的实例,而是属于类本身。所以对静态方法不...

    浅谈PHP中静态方法和非静态方法的相互调用

    在PHP的非静态方法中可以调用静态方法 class test{ public static function strPrint(){ echo 'this is strPrint static function '; } public function staticFuncInvoke(){ self::strPrint(); } } $test...

    C++非静态成员函数完全可以作为线程函数

    一般地,线程要读写类的私有成员变量,只有两种方法:将全局函数声明为类友元friend,或者使用静态的成员函数static。...本例就是自己的研究成果,使用非静态的成员函数作为线程函数,还能修改类的非静态的数据成员。

    浅析C#中静态方法和非静态方法的区别

    静态方法不需要类实例化就可以调用,反之非静态方法需要实例化后才能调用;  2.静态方法只能访问静态成员和方法,非静态方法都可以访问;  3.静态方法不能标记为override,导致派生类不能重写,但是可以访问;  4...

    C#静态方法与非静态方法实例分析

    通常来说,C#的类中可以包含两种方法:静态方法和非静态方法。 使用了static 修饰符的方法为静态方法,反之则是非静态方法。 静态方法是一种特殊的成员方法,它不属于类的某一个具体的实例,而是属于类本身。所以对...

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

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

    laravel框架模型中非静态方法也能静态调用的原理分析

    本文实例讲述了laravel框架模型中非静态方法也能静态调用的原理.分享给大家供大家参考,具体如下: 刚开始用laravel模型时,为了方便一直写静态方法,进行数据库操作。 <?php namespace App\Models; use ...

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

    MarkDown文档,大家应该都知道,@Value注解可以给类中的非静态变量注入值,但是给静态变量注入值则会有警告,结果是失败的,本文档说明了如何使用@Value注解给类的静态变量赋值

    实验二 数组与类的声明

    3、创建类的对象,使用对象的方法(类的非静态方法)来访问或修改对象的变量(类的非静态变量)。 创建类EXP2_2的对象,在调用类的构造函数时指定对象的变量的初始值,以后再使用对象的方法来访问或修改对象的变量的...

    C++静态成员函数访问非静态成员的几种方法

    大家都知道C++中类的成员函数默认都提供了this指针,在非静态成员函数中当你调用函数的时候,编译器都会“自动”帮你把这个this指针加到函数形参里去。当然在C++灵活性下面,类还具备了静态成员和静态函数,即 ...

    LINUX C调用JAVA的静态方法和非静态方法(实例方法)小实例

    编译方法在cmd.sh里面,ubuntu实测可以运行

Global site tag (gtag.js) - Google Analytics