`

java.lang.Class.isPrimitive() 确定指定的Class对象表示一个基本类型

    博客分类:
  • JAVA
 
阅读更多

java.lang.Class.isPrimitive() 确定指定的Class对象表示一个基本类型。有九种预定义的Class对象代表的八个基本类型和void。这些都是由Java虚拟机创建的,并且具有相同的名称,它们代表即boolean, byte, char, short, int, long, float, 和double 等原始类型。

		if (String.class.isPrimitive()) {
			System.out.println("基本数据类型");
		} else {
			System.out.println("引用数据类型");
		}
		if (Enum.class.isPrimitive()) {
			System.out.println("基本数据类型");
		} else {
			System.out.println("引用数据类型");
		}
		if (void.class.isPrimitive()) {
			System.out.println("基本数据类型");
		} else {
			System.out.println("引用数据类型");
		}
		if (int.class.isPrimitive()) {
			System.out.println("基本数据类型");
		} else {
			System.out.println("引用数据类型");
		}
		if (int[].class.isPrimitive()) {
			System.out.println("基本数据类型");
		} else {
			System.out.println("引用数据类型");
		}

 运行结果:

引用数据类型
引用数据类型
引用数据类型
基本数据类型
基本数据类型
引用数据类型

分享到:
评论

相关推荐

    java反射.ppt

    每当一個类被载入时,JVM就自动为其生成一个Class对象,通过操作class对象,我们可以得到该对象的所有成员并操作它们 public class ClassDemo { public static void main(String[] args) { String name = “ACCP"; ...

    primitive:验证值是否为 JavaScript 原语

    var isPrimitive = require ( 'validate.io-primitive' ) ; isPrimitive(值) 验证value是否为 JavaScript 原语。 var value = true ; var bool = isPrimitive ( value ) ; // returns true 例子 var ...

    C#中判断某类型是否可以进行隐式类型转换

    C#中,有些类型是可以隐式转换的,我整理了这些可以隐式转换的类型,供大家参考 代码如下: static private bool CanConvert(Type from, Type to) { if (from.IsPrimitive && to.IsPrimitive) { TypeCode ...

    is-primitive:typeof值是javascript原语吗?

    定义了六种基本类型的数据类型: Boolean Null Undefined Number String Symbol (ECMAScript 6中的新增功能) 用法 var isPrimitive = require ( 'is-primitive' ) ; 真的 以下所有返回true : console . ...

    ObjectComparer:ObjectComparer库,用于比较和报告两个.NET对象之间的差异

    ObjectComparer库,用于比较和报告两个.NET对象之间的差异。 它专门用于满足使用两个实体之间的比较 特征 支持深度对象比较 支持 (如果找到,则IEnumerable比较将基于键而不是基于位置) 支持 (如果找到了, ...

    Vue源码中要const _toStr = Object.prototype.toString的原因分析

    其中作者用了Object.prototype.toString这个方法来判断类型,但是并没有直接用,而是单独保存在一个变量: const _toStr = Object.prototype.toString 那么为什么要这么做呢? 先说下判断类型。众所周知,typeof在...

    Javascript中定义方法的另类写法(批量定义js对象的方法)

    代码如下: isArray : function(v){ return toString.apply(v) === ‘[object Array]’; }, isDate : function(v){ return toString.apply(v) === ‘... }, isPrimitive : function(v){ return Ext.isString(v) ||

    vue源码中的检测方法的实现

    判断是否为undefined或null const isDef = (v) => { return v !== undefined && v !== null } 判断是否为Promise 函数 const isPromise = (val) => { ...const isPrimitive (value) => { return ( typeo

    别了 JavaScript中的isXX系列

    代码如下: isNull: function(a){ return a === null; }, isUndefined: function(a){ return a === undefined; }, isNumber: function(a){ return typeof a === ‘number’;... }, isPrimitive: function(b){ va

    JS开发常用工具函数(小结)

    1、isStatic:检测数据是不是除了symbol外的原始数据 function isStatic(value) { return( typeof value === 'string' || ...2、isPrimitive:检测数据是不是原始数据 function isPrimitive(value) { return

    lodash-fp-ex

    lodash-fp-ex 概述 添加lodash-mixin的函数 安装 $npm i lodash lodash-fp-ex 用法 import _ from 'lodash/fp' ; import lodashFpEx from 'lodash-fp-ex' ... isPrimitive isRef isReference not notIncludes

Global site tag (gtag.js) - Google Analytics