java 中getclass().getsimplename()_Java Class getSimpleName()用法及代码示例

java.lang.Class类的getSimpleName()方法用于获取该类的简单名称,如源代码中所给。该方法以String的形式返回此类的简单名称。如果此类是匿名的,则此方法返回空字符串。

用法:

public String getSimpleName()

参数:此方法不接受任何参数。

返回值:此方法以String形式返回此类的简单名称。如果此类是匿名的,则此方法返回空字符串。

下面的程序演示了getSimpleName()方法。

示例1:

// Java program to demonstrate getSimpleName() method

import java.util.*;

public class Test {

public static void main(String[] args)

throws ClassNotFoundException

{

// returns the Class object for this class

Class myClass = Class.forName("Test");

System.out.println("Class represented by myClass: "

+ myClass.toString());

// Get the simple name of myClass

// using getSimpleName() method

System.out.println("SimpleName of myClass: "

+ myClass.getSimpleName());

}

}

输出:

Class represented by myClass: class Test

SimpleName of myClass: Test

示例2:

// Java program to demonstrate getSimpleName() method

import java.util.*;

class Main {

public Object obj;

Main()

{

class Arr {

};

obj = new Arr();

}

public static void main(String[] args)

throws ClassNotFoundException

{

Main t = new Main();

// returns the Class object

Class myClass = t.obj.getClass();

// Get the simple name of myClass

// using getSimpleName() method

System.out.println("SimpleName of myClass: "

+ myClass.getSimpleName());

}

}

输出:

SimpleName of myClass: Arr

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Activity tempActivity = App.getMultiRoundActivity(); if (tempActivity != null && tempActivity instanceof MapBaseActivity) { ((MapBaseActivity) tempActivity).searchPoiWithLocationCheck(pi); }这个调用方法是, public void searchPoiWithLocationCheck(PoiSearchInfo poiSearchInfo) { this.mPoiSearchInfo = poiSearchInfo; Log.i(getClass().getSimpleName(), "searchPoiWithLocationCheck: "); mHandler.post(() -> { if (location_last_success_time == 0 || (System.currentTimeMillis() - location_last_success_time) > LOCATION_MAX_USE_TIME) { Log.i(MapBaseActivity.this.getClass().getSimpleName(), "searchPoiWithLocationCheck , wait for location ready" + mLocClient); if (mToastLocating == null) { mToastLocating = Toast.makeText(MapBaseActivity.this, "正在定位,请稍后", Toast.LENGTH_LONG); } if (mLocClient == null) { Log.i(MapBaseActivity.this.getClass().getSimpleName(), "searchPoiWithLocationCheck : reInit location caused by null"); initLocation(); } else if (!mLocClient.isStarted()) { Log.i(MapBaseActivity.this.getClass().getSimpleName(), "searchPoiWithLocationCheck : restart location caused by stoped"); mLocClient.start(); } mIsPoiSearchNeeded = true; mToastLocating.show(); } else { searchPoi(poiSearchInfo); } }); 其,会走else,也就是searchPoi(poiSearchInfo);方法, public void searchPoi(PoiSearchInfo poiSearchInfo) { Log.i(getClass().getSimpleName(), "searchPoi: " + poiSearchInfo ); mIsPoiSearchNeeded = false; // 配置请求参数 附近检索 if (poiSearchInfo.getSearchType() == Constant.MAP_SEARCH_CITY){ searchInCity(poiSearchInfo); } else { searchNearBy(poiSearchInfo); } } 帮我修改一下这个调用方法的时候,要区分是哪一个行动,也就是去修改去目的地还是添加途经点
05-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值