精华内容
下载资源
问答
  • 在Java中,变量有两种类型,一种是原始类型,一种是引用类型原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double。在Java API中,有它们对应的包装类,分别是(首字母大写)Character,...

    在Java中,变量有两种类型,一种是原始类型,一种是引用类型。

    原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double。在Java API中,有它们对应的包装类,分别是(首字母大写)Character,Boolean,Byte,Short,Integer,Long,Float,Double(char,int的变化稍微大点)。

    JAVA JVM对于不同的原始类型会分配不同的存储空间,具体分配如下:

    byte  : 1个字节    8位最大值: 127   (有符号)

    short : 2个字节    16位                            32767

    int :     4个字节    32位                            2147483647

    long:   8个字节    64位                            9223372036854775807

    float:   4个字节    32位                            3.4028235E38

    double:8个字节   64位                            1.7976931348623157E308

    枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示,是特殊的类,可以拥有成员变量和方法。

    展开全文
  • 在Java中,变量有两种类型,一种是原始类型,一种是引用类型原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double。在Java API中,有它们对应的包装类,分别是(首字母大写)Character,...

    在Java中,变量有两种类型,一种是原始类型,一种是引用类型。

    原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double。在Java API中,有它们对应的包装类,分别是(首字母大写)Character,Boolean,Byte,Short,Integer,Long,Float,Double(char,int的变化稍微大点)。

    JAVA JVM对于不同的原始类型会分配不同的存储空间,具体分配如下:

    byte  : 1个字节    8位
    最大值: 127   (有符号)

    short : 2个字节    16位                            32767

    int :     4个字节    32位                            2147483647

    long:   8个字节    64位                            9223372036854775807

    float:   4个字节    32位                            3.4028235E38

    double:8个字节   64位                            1.7976931348623157E308

     

    枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示,是特殊的类,可以拥有成员变量和方法。

    展开全文
  • 它是一个引用类型。不像许多语言,其中枚举是一组整数constansts,Java枚举是不可变的对象实例。您可以通过调用ordinal()获取枚举实例的数值。你甚至可以添加自己的成员到枚举类,像这样:public enum Operation {...

    它是一个引用类型。

    不像许多语言,其中枚举是一组整数constansts,Java枚举是不可变的对象实例。您可以通过调用ordinal()获取枚举实例的数值。

    你甚至可以添加自己的成员到枚举类,像这样:

    public enum Operation {

    PLUS { double eval(double x, double y) { return x + y; } },

    MINUS { double eval(double x, double y) { return x - y; } },

    TIMES { double eval(double x, double y) { return x * y; } },

    DIVIDE { double eval(double x, double y) { return x / y; } };

    // Do arithmetic op represented by this constant

    abstract double eval(double x, double y);

    }

    //Elsewhere:

    Operation op = Operation.PLUS;

    double two = op.eval(1, 1);

    展开全文
  • 2007-07-01VB问题VB有哪几种数据类型?每种数据类型所占的字节数分别是多少?列举每种数据类型的实例。1Boolean数据类型Boolean 变量存储为 16 位(2 个字节)的数值形式,但只能是 True 或是 False。Boolean 变量的值...

    3cf39c8c765e00b1c9752d8a6d00e695.png

    2007-07-01

    VB问题VB有哪几种数据类型?每种数据类型所占的字节数分别是多少?列举每种数据类型的实例。

    1

    Boolean数据类型

    Boolean 变量存储为 16 位(2 个字节)的数值形式,但只能是 True 或是 False。Boolean 变量的值显示为 True 或 False(在使用 Print 的时候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的时候)。 使用关键字 True 与 False 可将 Boolean 变量赋值为这两个状态中的一个。

    当转换其他的数值类型为 Boolean 值时,0 会转成 False,而其他的值则变成 True。 当转换 Boolean 值为其他的数据类型时,False 成为 0,而 True 成为 -1。

    2

    Byte...全部

    1

    Boolean数据类型

    Boolean 变量存储为 16 位(2 个字节)的数值形式,但只能是 True 或是 False。Boolean 变量的值显示为 True 或 False(在使用 Print 的时候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的时候)。

    使用关键字 True 与 False 可将 Boolean 变量赋值为这两个状态中的一个。

    当转换其他的数值类型为 Boolean 值时,0 会转成 False,而其他的值则变成 True。

    当转换 Boolean 值为其他的数据类型时,False 成为 0,而 True 成为 -1。

    2

    Byte数据类型

    Byte 变量存储为单精度型、无符号整型、8 位(1个字节)的数值形式,范围在 0 至 255 之间。

    Byte 数据类型在存储二进制数据时很有用。

    3

    Currency数据类型

    Currency 变量存储为 64 位(8 个字节)整型的数值形式,然后除以 10,000 给出一个定点数,其小数点左边有 15 位数字,右边有 4 位数字。

    这种表示法的范围可以从 -922,337,203,685,477。5808 到 922,337,203,685,477。5807。Currency 的类型声明字符为at号 (@)。

    Currency 数据类型在货币计算与定点计算中很有用,在这种场合精度特别重要。

    4

    Date数据类型

    Date 变量存储为 IEEE 64 位(8 个字节)浮点数值形式,其可以表示的日期范围从 100 年 1 月 1 日到 9999 年 12 月 31 日,而时间可以从 0:00:00 到 23:59:59。

    任何可辨认的文本日期都可以赋值给 Date 变量。日期文字须以数字符号 (#) 扩起来,例如,#January 1, 1993# 或 #1 Jan 93#。

    Date 变量会根据计算机中的短日期格式来显示。

    时间则根据计算机的时间格式(12 或 24 小时制)来显示。

    当其他的数值类型要转换为 Date 型时,小数点左边的值表示日期信息,而小数点右边的值则表示时间。午夜为 0 而中午为 0。

    5。负整数表示 1899 年 12 月 30 日之前的日期。

    5

    Decimal数据类型

    Decimal 变量存储为 96 位(12 个字节)无符号的整型形式,并除以一个 10 的幂数。

    这个变比因子决定了小数点右面的数字位数,其范围从 0 到 28。变比因子为 0(没有小数位)的情形下,最大的可能值为 +/-79,228,162,514,264,337,593,543,950,335。

    而在有 28 个小数位的情况下,最大值为 +/-7。9228162514264337593543950335,而最小的非零值为 +/-0。0000000000000000000000000001。

    注意 此时,Decimal 数据类型只能在 Variant中使用,也就是说,不能声明一变量为 Decimal 的类型。不过可用 Cdec 函数,创建一个子类型为 Decimal 的 Variant。

    6

    Double数据类型

    Double(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从 -1。79769313486232E308 到 -4。

    94065645841247E-324,而正数的时候是从 4。94065645841247E-324 到 1。79769313486232E308。Double 的类型声明字符是数字符号 (#)。

    7

    Integer数据类型

    Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。Integer 的类型声明字符是百分比符号 (%)。

    也可以用 Integer 变量来表示枚举值。枚举值可包含一个有限集合,该集合包含的元素都是唯一的整数,每一个整数都在它使用时的上下文当中有其特殊意义。枚举值为在已知数量的选项中做出选择提供了一种方便的方法,例如,black = 0,white = 1 等等。

    较好的编程作法是使用 Const 语句将每个枚举值定义成常数。

    8

    Long数据类型

    Long(长整型)变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到 2,147,483,647。

    Long 的类型声明字符为和号 (&)。

    9

    Object数据类型

    Object 变量存储为 32 位(4 个字节)的地址形式,其为对象的引用。利用 Set 语句,声明为 Object 的变量可以赋值为任何对象的引用。

    注意 虽然以 Object 类型声明的变量足以适应包含对各种对象的引用,但是绑定到变量引用的对象总是在晚期(运行时)绑定。要强迫在早期(编译时间)绑定的话,须将对象的引用赋值给用特定类名称声明的变量。

    10

    Single数据类型

    Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3。402823E38 到 -1。

    401298E-45,而在正数的时候是从 1。401298E-45 到 3。402823E38。Single 的类型声明字符为感叹号 (!)。

    11

    String数据类型

    字符串有两种:变长与定长的字符串。

    变长字符串最多可包含大约 20 亿 ( 2^31)个字符。

    定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符。

    注意 Public 定长字符串不能在类模块中使用。

    String 之字符码的范围是 0 到 255。字符集的前 128 个字符(0 到 127)对应于标准的 U。S。 键盘上的字符与符号。这前 128 个字符与 ASCII 字符集中所定义的相同。

    后 128 个字符(128 到 255)则代表特殊字符,例如国际字符,重音符号,货币符号及分数。String 的类型声明字符为美元号 ($)。

    12

    Variant数据类型

    Variant 数据类型是所有没被显式声明(用如 Dim、Private、Public 或 Static等语句)为其他类型变量的数据类型。

    Variant 数据类型并没有类型声明字符。

    Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据。Variant 也可以包含 Empty、Error、Nothing 及 Null等特殊值。

    可以用 VarType 函数或 TypeName 函数来决定如何处理 Variant 中的数据。

    数值数据可以是任何整型或实型数,负数时范围从 -1。797693134862315E308 到 -4。

    94066E-324,正数时则从 4。94066E-324 到 1。797693134862315E308。通常,数值Variant 数据保持为其 Variant 中原来的数据类型。例如,如果把一个 Integer赋值给 Variant,则接下来的运算会把此 Variant 当成 Integer 来处理。

    然而,如果算术运算针对含 Byte、Integer、Long 或 Single 之一的Variant 执行,并当结果超过原来数据类型的正常范围时,则在 Variant 中的结果会提升到较大的数据类型。

    如 Byte 则提升到 Integer,Integer 则提升到 Long,而 Long和Single 则提升为 Double。当 Variant 变量中有 Currency、Decimal 及 Double 值超过它们各自的范围时,会发生错误。

    可以用 Variant 数据类型来替换任何数据类型,这样会更有适应性。如果 Variant 变量的内容是数字,它可以用字符串来表示数字或是用它实际的值来表示,这将由上下文来决定,例如:

    Dim MyVar As Variant

    MyVar = 98052

    在前面的例子中,MyVar 内有一实际值为 98052 的数值。

    像期望的那样,算术运算子可以对 Variant 变量运算,其中包含数值或能被解释为数值的字符串数据。如果用 + 运算子来将 MyVar 与其他含有数字的 Variant 或数值类型的变量相加,结果便是一算术和。

    Empty 值用来标记尚未初始化(给定初始值)的Variant 变量。内含 Empty 的 Variant 在数值的上下文中表示 0,如果是用在字符串的上下文中则表示零长度的字符串 ("")。

    不应将 Empty 与 Null 弄混。Null 是表示 Variant 变量确实含有一个无效数据。

    在 Variant 中,Error 是用来指示在过程中出现错误时的特殊值。然而,不像对其他种类的错误那样,程序并不产生普通的应用程序级的错误处理。

    这可以让程序员,或应用程序本身,根据此错误值采取另外的行动。可以用 CVErr 函数将实数转换为错误值来产生 Error 值。

    13

    用户定义数据类型

    可以是任何用 Type 语句定义的数据类型。

    用户自定义类型可包含一个或多个某种数据类型的数据元素、数组或一个先前定义的用户自定义类型。例如:

    Type MyType

    MyName As String '定义字符串变量存储一个名字。

    MyBirthDate As Date '定义日期变量存储一个生日。

    MySex As Integer '定义整型变量存储性别

    End Type '(0 为女,1 为男)

    全部都是书上的,背熟就可以咯。

    收起

    展开全文
  • 原始数据类型转化为包装类的方式 1.直接new将原始数据类型作为参数传递进去(太蠢) 2.可以使用valueOf将字符串或者原始数据类型转化为包装类(高级一点,重载) 注意:Character c=Character.valueOf(‘c’); ...
  • 枚举属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。 可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是...
  • 枚举类型(enum)在Switch中的使用以及遍历枚举类型(enum)中的内容public class EnumDemo {//定义枚举类型enum Month {January, February, March, April, May, June, July,August,September,October,November,December...
  • 在Java编程语言中,枚举定义了一个类类型。因为枚举是一个类,所以它可以具有构造函数,方法和实例变量。要创建枚举,我们使用enum关键字。例如,下面是一个简单的枚举,其中包含笔记本生产者的列表:packageorg....
  • 通常,我们都是在业务层和界面层使用枚举类型,这能够为我们编程带来便利,但在数据访问层,不使用枚举类型,因为很多数据库都不支持,比如我们现在用的SqlServer2008就不支持枚举类型的列,用的时候也是将枚举类型...
  • 本文转载自博客 - Java枚举类型, 博主对原文内容及结构作了一定的修改.1 枚举类的编译特性从JDK 5开始, Java中多了一个关键字 —— enum: 可以将一组具有名称的值(包括String、Integer等)的有限集合创建为一种新的...
  • 数据类型默认值数据类型规范可以有显式或隐式的默认值。数据类型规范中的DEFAULT值子句显式指示列的默认值。示例:SERIAL DEFAULT VALUE是一种特殊情况。在整数列的定义中,它是NOT NULL AUTO_INCREMENT UNIQUE的...
  • 快速枚举

    2020-12-23 12:11:21
    枚举是用户定义的数据类型,由一组相关的值组成。关键字枚举用于定义枚举数据类型枚举功能swift中的枚举也类似于C和Objective C的结构。它在一个类中声明,其值通过该类的实例访问。初始成员值使用枚举初始化定义...
  • 一.Java枚举类型的使用首先请看这段代码:packagejava上课;public classEnumTest {public static voidmain(String[] args) {Size s=Size.SMALL;Size t=Size.LARGE;...//是原始数据类型吗?System.out.println...
  • 我的偏好是枚举是一种类型。 例如,您有一个枚举Fruit{Apple,Orange,Banana,Pear, ... }NetworkConnectionType{LAN,Data_3g,Data_4g, ... }我反对命名:FruitEnumNetworkConnectionTypeEnum我知道很容易挑选出哪些...
  • MySQL的数据类型总结

    2021-02-02 12:26:17
    数据(data)是对客观事物的符号表示,是用于表示客观事物的未经加工的原始素材,如图形符号、数字、字母等。或者说,数据是通过物理观察得来的事实和概念,是关于现实世界中的地方、...1. mysql的数据类型在mysql中...
  • 195答案:5悬赏:0解决时间 2021-01-23 00:01已解决2021-01-22 10:14java中基本数据类型与引用类型分别是什么别复制网上的一大堆,谢谢就简单几句话说说就好了最佳答案2021-01-22 10:39对象和原始数据类型比如int 是...
  • 这也意味着你可以使用同一个变量保存不同类型的数据,这会让大家写代码很飘逸,但也会造成数据类型错误的报错var foo = 42; // foo is a Number nowfoo = "bar"; // foo is a String nowfoo = true; ...
  • 不同的存储引擎以不同的方式表示数据类型和存储原始数据。对于一列或整行,表数据可能会被压缩,这会使表或列的存储需求计算复杂化。尽管磁盘上的存储布局有所不同,但内部MySQL API(用于通信和交换表行的信息)使用...
  • 结构体struct类型是C语言中的一种核心数据类型,也是C语言编程围绕的对象,联合union类型和枚举enum类型和结构体类型有着相似的语法结构,在类型声明上极为相似,形如struct/union/enum tagName,这里的tagName是一...
  • }enum Colors {white,red,black,}枚举的属性枚举类型中有两个比较常见的属性:index: 用于表示每个枚举常量的索引, 从0开始.values: 包含每个枚举值的List.main(List args) {print(Colors.black);//...
  • C语言有5种基本的数据类型,分别为 字符型、整型、单精度浮点型、双精度浮点型、空类型。在不同的操作系统或硬件平台中,这些数据类型的值域范围和所占用的内存是有差异的。这种差异影响了C语言的可移植性能,但如果...
  • 详解Java中的 枚举与泛型一:首先从枚举开始说起枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:public enum Color{RED,BLUE,BLACK,YELLOW,GREEN}...
  • 在学习Java的过程中,基本数据类型是我们一开始就接触到的,很多小伙伴对它是既熟悉又陌生,虽然经常在用,但对其的一些使用细节还是有待提高,因此想要完全掌握它们,还是需要我们平时多留些心思,那么,今天就给...
  • 本文转载自:http://blog.csdn.net/qq_27093465/article/details/51706076 作者:李学凯什么时候想用枚举类型:有时候,在设计一个java model对象的时候,你需要一些具体的常量字符串之类的东西,这个东西又没必要跟...
  • 如果原始值在枚举值(7.2)的范围内,则该值不变.否则,结果值未指定(可能不在该范围内).让我们查看枚举值的范围:[dcl.enum]/7对于其基础类型是固定的枚举,枚举的值是基础类型的值.在CWG 1766之前(C++ 11,C...
  • 5种基本类型 字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
  • js是一种动态类型的弱类型语言 ...7种原始类型(数据类型)(undefined Boolean Number String BigInt(任意精度表示整数)Symbol(符号类型) null (非数据结构即引用类型)Object 原始值 除 Object
  • // 不多说,上代码 ... 不许用其他类型数据改变当前变量类型 // 布尔值,数字,字符串,undefined 和 null let num1:number = 1 let str1:string = "3" console.log(num1); console.log(str1); console.log(num1+

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,209
精华内容 21,683
关键字:

枚举属于原始数据类型