java怎样获取变量的类型
曾经一直不清晰Integer.valueOf()和Integer.parseInt()的返回类型。今天在网上看到个方法拿来自己加工一下,然后结果清晰明了,困惑非常久的疑惑最终攻克了
public class get_Variable_Type {public static void main(String[] args) {int i=1;Integer i1 = 2;double d = 1.8;long l = 76;boolean b = false;String s = "123";System.out.println("i的类型为:"+getType(i));//返回intSystem.out.println("i1的类型为:"+getType(i1));//返回java.lang.IntegerSystem.out.println("d的类型为:"+getType(d));//返回doubleSystem.out.println("l的类型为:"+getType(l));//返回longSystem.out.println("b的类型为:"+getType(b));//返回booleanSystem.out.println("String.valueOf(i)的类型为:"+getType(String.valueOf(i)));//返回StringSystem.out.println("Integer.parseInt(s)的类型为:"+getType(Integer.parseInt(s)));//返回intSystem.out.println("Integer.valueOf(s)的类型为:"+getType(Integer.valueOf(s)));//返回java.lang.IntegerSystem.out.println("Integer.valueOf(s).intValue()的类型为:"+getType(Integer.valueOf(s).intValue()));//返回int}public static String getType(Object o){return o.getClass().toString();}public static String getType(int o){return "int";}public static String getType(byte o){return "byte";}public static String getType(char o){return "char";}public static String getType(double o){return "double";}public static String getType(float o){return "float";}public static String getType(long o){return "long";}public static String getType(boolean o){return "boolean";}public static String getType(short o){return "short";}public static String getType(String o){return "String";}}
运行结果:
i的类型为:int
i1的类型为:class java.lang.Integer
d的类型为:double
l的类型为:long
b的类型为:boolean
String.valueOf(i)的类型为:String
Integer.parseInt(s)的类型为:int
Integer.valueOf(s)的类型为:class java.lang.Integer
Integer.valueOf(s).intValue()的类型为:int
声明:
1.原创内容。转载请注明原文链接
2.摩罗不写博客,全部内容仅仅是摩罗笔记,如有错误或者您有更好的意见,欢迎指正。
欢迎关注行者摩罗微信公众号(xingzhemoluo),共同交流编程经验,扫描下方二维码就可以;
转载于:https://www.cnblogs.com/jzdwajue/p/6958230.html
java怎样获取变量的类型相关推荐
- [Java教程]5.变量,基础类型
Java教程专栏:https://blog.csdn.net/qq_41806966/category_9929686.html Java变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽 ...
- Java基础知识 变量 基本类型 类型转换 标识符 关键字 运算符 循环 分支结构 JVM
标题JVM **java语言是跨平台的,之所以跨平台是因为在不同的系统中安装不同的JVM这是Java跨平台的前提** 2.JDK:开发工具包-开发必须安装 JRE:运行时环境 JVM:Java虚拟机, ...
- jqueryvar语句_你真的掌握变量和类型了吗
原标题:你真的掌握变量和类型了吗 (给前端大全加星标,提升前端技能) 作者:code秘密花园 公号 / ConardLi 导读 变量和类型是学习Java最先接触到的东西,但是往往看起来最简单的东西往往 ...
- 扩展typeof来判断js变量的类型
Javascript 的 typeof可以获取变量的类型,有如下6种返回值: 1)number: 2)string: 3)boolean: 4)object 5)function: 6)u ...
- Python面向对象,类,继承,多态及鸭子类型,获取类的类型,方法和属性(类似java的反射)
1.创建类的代码: #在Java中,所有的最终父类都是Object #在python中也是,一个类没有直接的父类就写入objectclass Animal(object):#在python中init方 ...
- Java从键盘获取输入各种类型的数据方式
获取输入各种类型数据的方式 具体实现步骤: 1.导包: import java.util.Scanner; 2.Scanner的实例化Scanner scan = new Scanner(System ...
- java获取泛型的类型_Java反射获取泛型类型
public class Person{ }importjava.lang.reflect.ParameterizedType;importjava.lang.reflect.Type;public ...
- Java 反射 ---- 获取成员变量构造函数信息
这一章我们通过Java的反射获取某个类的成员变量构造函数信息,话不多说直接上代码. 先贴工具类获取类信息的方法: package com.blockChain;import java.lang.ref ...
- java 获取参数的类型_java反射获取方法名称,参数类型
package com.mysec.reflex; import java.lang.reflect.Constructor; import java.lang.reflect.Field; impo ...
最新文章
- hbase shell-namespace(命名空间指令)
- 关于Java中next() nextLine()的区别
- iOS之深入解析通知NSNotification的底层原理
- 基于微信地理位置的附近商家距离坐标数据查询方法
- MAC算法原理与常用实现
- oracle 12c sp2 0667,SP2-0667/SP2-0750错误
- Java案例:基于TCP的简单聊天程序
- 走自己的路,记得回头看看
- 研究表明,越早退休越长寿
- 计算机机房辐射大吗6,我的办公室离机房只有一墙之隔,请问对孕妇辐射大吗?我们单位10多个电脑的交换机。...
- cad统计面积长度插件vlx_cad计算总长度插件
- 网络传输的七层协议(包括tcp协议和udp协议的区别)
- 桥水基金:对中国股市自上而下的分析
- Win10提示对电脑进行保护已阻止此应用无法打开
- C语言(爱心表白代码)
- vscode 创建Express框架 目录 坏境
- Java 实现数字全排列
- Web验证的过去现在与未来
- 【成神之路】开放设计编程相关面试题
- 微信公众号网页IOS点击无反应的坑
热门文章
- Angular 7和 .NET Core 2.2——全球天气(第2部分)
- ASP.NET项目中的驼峰格式JSON响应
- 在ASP.NET Core 2.0中创建Web API
- 计算机的工作原理是二进制原理吗,电子计算机的工作原理基于二进制。()
- 百度地图手机和电脑不一致_手机能下载北斗星导航吗?比高德地图和百度地图好用吗?...
- 计算机应用与软件修审,国中课室素养导向标准本位评量的设计与应用:以英语科阅读为例...
- C语言的延时程序怎么改,C语言编程,怎么用按键来改变延时的长短?
- intel cpu 漏洞 linux,Intel CPU架构漏洞越捅越大:打补丁将损失30%性能
- win8系统如何开服务器,Win8.1怎么打开IIS服务器?Win8.1专业版64位系统中打开IIS服务器的方法...
- python socketserver连接数量限制_python中socketserver的一个疑问