java 判断是否整形_java判断是否基本类型
基本类型:
Java的基本类型有八种:int, double, float, long,
short, boolean, byte, char, void.
基本类型属于Class的一个子集。
因此:
.isPrimitive()是用来判断是否是基本类型的:void.isPrimitive() //true;
.class用来返回该类的Class对象的实例:int.class ==
intclass //基本类型
int.class.isPrimitive //true
Integer.class == Integer //包装类
Integer.class.isPrimitive //false
.TYPE是返回基本类型的Class实例,所以:int.class ==
Integer.TYPE //true;
除了int Integer,类似的有 float Float; double
Double; string String等。
基本类存储在栈中,包装类村住在堆中,栈是LIFO(后进先出),基本类的存取速度更快。
JAVA 虚机自动完成基本类与包装类的转换
基本类型的包装类都采用final修饰方法,因此无法继承它们扩展的新类,也无法重写它们的方法。
包装类:
包装类是基本类的扩展
int i=2, Integer i = new Integer(2);
其实这个过程是由自动转换的,定义了int i=2就不用关心将其转换为包装类的过程。这就是为什么基本类型不需要new,例如 int i
= new int() i =2;是多余的。
此外,HashMap
ArrayList等不能将基本类加入其中,而只能加入包装类。一个典型的实例:
Map
Object> testMap = new HashMap
Object>();就是错误的
而应该把int换成Integer。
最后,如何判断一个对象所属的类型:
常见的一个典型错误是
object.getClass.isPrimitive()
许多人指望靠此判断object是不是一个数字或者布尔。其实这样返回的是该对象的类型,如java.lang.double,而非类型的基本类型,因此是错误的。
正确的步骤是:
object instanceof String
Number
Boolean
Character
null
java 判断是否整形_java判断是否基本类型相关推荐
- java 判断图片格式_Java判断上传图片格式的实例代码
先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...
- java 字符是否存在_java判断字符是否存在的方法
java判断字符是否存在的方法 发布时间:2020-06-10 09:41:51 来源:亿速云 阅读:165 作者:Leah 这篇文章给大家分享的是java判断字符是否存在的方法.小编觉得挺实用的,因 ...
- java 判断是不是图片_java判断是否是图片
java判断是否是图片的方法: 1.通过判断文件后缀名判断是否是图片String extension = ""; int i = fileName.lastIndexOf('.') ...
- if js 判断成绩等级_Java判断语句的语法和使用
文章导读 [在生活中,常常会遇到许多需要判断的情况,在这种情况下,需要根据一些条件作出决定和选择.例如,在我们打算出门时,需要判断天气怎么样,如果下雨了,就要带上雨伞:外出旅行时,需要根据不同情况,选 ...
- java判断总共天数_Java判断两个日期相差天数的方法
本文实例讲述了Java判断两个日期相差天数的方法.分享给大家供大家参考.具体如下: import java.util.Calendar; public class DateDifferent{ pub ...
- java list 不包含_java判断list是否包含某个值
contains方法用于判断列表中是否包含指定元素.如果列表中包含指定元素,则返回true,否则返回false. 语法:contains(Object o): o:要判断是否存在于列表中的元素. 具体 ...
- java 字符长度 中文_java判断中文字符串长度的简单实例
话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...
- java ftp 判断目录存在_java判断ftp目录是否存在的方法
本文为大家分享了java判断ftp目录是否存在的方法,供大家参考,具体内容如下 package com.soft4j.log4j; import java.io.IOException; import ...
- java equals 判断空_Java 判断字符串是否为空的三种方法与性能分析
[java中判断字符串是否为数字的三种方法 1>用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = s ...
最新文章
- 2014年:这些词都快被玩坏了
- 「转型新范式」第四范式2021发布会全程直播倒计时
- Docker 学习应用篇之一: 初识Docker
- 同时绑定onpropertychange 和 oninput 事件,实时检测 input、textarea输入改变事件,支持低版本IE,支持复制粘贴...
- svn之bash: syntax error near unexpected token `(‘ 解决办法
- ExtJs教程 3.0
- rtl8187L驱动在linux2.6.35上的编译
- arduino/Mixly使用MAX30102心率传感器
- PR 2019 快速入门(8)
- 数字孪生-第二章、数字孪生技术
- qq小程序开发者工具无法编写代码
- mapActions
- 博客内容导航——你想要的我都有!
- 在VisualBasic6.0中实现0.5数值修约
- linkbutton 的启用和禁用
- L1-040. 最佳情侣身高差(有坑点)
- 移动端APP客户旅程图免费下载,提升用户体验感
- 根据交换机端口分配固定地址的方法
- Ethercat PDO映射关系
- 带你了解什么是中断以及外部中断案例分析