int多少位

整数类型整数类型用来存储整数数值,即没有小数部分的数值。整数类型可以是正数,也可以是负数。整型常量在Java程序中有3种表示形式,分别为十进制、八进制和十六进制。十进制十进制是Java语言默认的数制,

整数类型

整数类型用来存储整数数值,即没有小数部分的数值。整数类型可以是正数,也可以是负数。整型常量在Java程序中有3种表示形式,分别为十进制、八进制和十六进制。

十进制

十进制是Java语言默认的数制,所以使用正常的表示形式,例如,120、0、-127、3

注意: 不能以 0 作为十进制数的开头( 0 除外)。

八进制

八进制的表现形式以最高位的数字0做区分,如果最高位不是0,那么Java将把它解释为十进制,否则解释为八进制。例如,0123(转化成十进制数为83)、-0123(转化成十进制数为-83)。

说明:八进制的最大单个数字是 7 , 7 再加 1 就是 10 ,它和十进制的 8 是相等的。八进制的字面量包括“ 0 、 1 、 2 、 3 、 4 、 5 、 6 、 7 ”。例如, 0123 (转化成十进制数为 83 )、 -0123 (转化成十进制数为 -83 )

注意: 八进制必须以 0 开头。

十六进制

十六进制的表现形式是在数的最高位添加“0x”标识,其中“x”字符不区分大小写。例如,0x25(转化成十进制数为37)、0Xb01e(转化成十进制数为45086)。

说明:十六进制主要用于二进制的简化表达方式,十六进制的1位数字可以转换成4位二进制数字。超出9的数字在十六进制中以字母表示,其字面量包括“0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F”,其中“A~F”分别代码十进制的“10~15”。例如:0x25(转化成十进制数为37)、0Xb01e(转化成十进制数为45086)

注意:十六进制必须以0X或0x开头。

整型变量根据它在内存中所占大小的不同,可分为byte、short、int和long4种类型。它们具有不同的取值范围,如表1所示。

表1 整型数据类型

数据类型

内存空间(8位等于1字节)

取值范围

byte 8位-128~127

short 16位-32768~32767

int 32位-2147483648~2147483647

long 64位-9223372~9223372

下面以int型变量为例,介绍整型变量的定义格式。

实例 定义int型变量,实例代码如下:

int m; //定义int型变量m

int x,y; //定义int型变量x,y

int a = 450,b = -462; //定义int型变量a,b并赋给初值

实例 在项目中创建类Number,在主方法中创建不同数值型变量,并将这些变量相加,将和输出。

public classNumber { //创建类

publicstatic voidmain(String[] args) { //主方法

bytemybyte = 124; //

shortmyshort = 32564; //

int多少位

intmyint = 45784612; //

longmylong = 46789451; //

System.out.println("结果为:"+result); //将以上变量相加的结果输出

}

}

程序行结果如图1所示。

图1 实例的运行结果

浮点类型

浮点型数据类型

数据类型

内存空间(8位等于1字节)

取值范围

float 32位 1.4E-45~3.4028235E38

double 64位 4.9E-324~1.7976931348623157E308

Java语言默认使用double双精度类型的浮点数,就像int是默认的整数类型一样。如果将实数赋值给float类型的变量,则需要在实数末尾添加F或f作为后缀,否则被认为是double类型数值。

例 定义浮点类型变量,代码如下:

double sum=3799.39; // 双精度是默认浮点类型

double length=156.34D; // 双精度可以添加D标识

float price=34.50F; // 单精度需要添加F标识

double length1=156.34d; // 双精度可以添加d标识

float price1=34.50f; // 单精度需要添加f标识

System.out.println("sum="+sum); //输出结果为:sum=3799.39

System.out.println("length="+length); //输出结果为:length=156.34

System.out.println("price="+price); //输出结果为:price=34.5

System.out.println("length1="+length1); //输出结果为:length1=156.34

System.out.println("price1="+price1); //输出结果为:price1=34.5

字符类型

1.char型

使用char关键字可定义字符变量。

charx ='a';

由于字符a在unicode表中的排序位置是97。因此,允许将上面的语句写成:charx = 97;

例 在项目中创建类Gess,编写如下代码,实现将unicode表上某些位置上的字符以及一些字符在unicode表中的位置在控制台上输出。

运行结果如图1所示

图1 实例的运行结果

2.转义字符

转义字符是一种特殊的字符变量。转义字符以反斜线“\”开头,后跟一个或多个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”。例如,printf函数的格式串中用到的“\n”就是一个转义字符,意思是“回车换行”。Java中转义字符如表1所示。

转义字符含义

\ddd

1到3位8进制数据所表示的字符,如:\456\dxxxx

4位16进制所表示的字符,如:\0052 \’单引号字符 \\反斜杠字符

\t垂直制表符,将光标移到下一个制表符的位置\r回车\n换行\b退格\f换页

将转义字符赋值给字符变量时,与字符常量值一样需要使用单引号将转义字符括起来。

例,分别为字符变量c1赋值为'\\'、字符变量c2赋值为'\''、字符变量c3赋值为'\115'、字符变量c4赋值为'\u0052',字符变量c5赋值为'\u2605',然后输出。

char c1='\\'; //为变量c1赋值转义字符“\\”

char c2='\''; //为变量c2赋值转义字符“\'”

char c3='\115'; //为变量c3赋值转义字符“\115”表示的字符

char c4='\u0052'; //为变量c4赋值转义字符“\u0052”表示的字符

int多少位

char c5='\u2605'; //为变量c5赋值转义字符“\u2605”表示的字符

System.out.println(c1); //输出结果为:\

System.out.println(c2); //输出结果为:'

System.out.println(c3); //输出结果为:M

System.out.println(c4); //输出结果为:R

System.out.println(c5); //输出结果为:★

图2 控制台输出结果

例在Java中,对字符变量进行如下的赋值也是合法的:

char char1='B'+1; //将字符常量值'B'与十进制整数1相加的结果赋给字符变量char1

charchar2='B'+'1'; //将两个字符常量值'B'与'1'相加的结果赋给字符变量char2

charchar3=24+76; //将两个十进制整数24与76相加的结果赋给字符变量char3

charchar4='n'-32; //该操作将得到大写的字母N,'N'+32将得到小写的字母n

System.out.println(char1); //输出结果为:C

System.out.println(char2); //输出结果为:s

System.out.println(char3); //输出结果为:d

System.out.println(char4); //输出结果为:N

图3 控制台输出结果

例 在输出语句中使用转义字符,实例代码如下:

publicclass Temp {

publicstaticvoidmain(String[] args) {

System.out.println("\102"); // 八进制编码的字符

System.out.println("\u0042"); // 十六进制编码的字符

System.out.println("苹果\t橘子\t香蕉"); // 使用制表符分割

System.out.println("\\字符是反斜杠"); // 输出反斜杠

System.out.println("\n换行字符"); // 输出回车

}

}

布尔类型

例定义布尔型变量,可通过关键字boolean来定义。定义方法如下:

boolean b; //定义布尔型变量b

boolean b1,b2; //定义布尔型变量b1,b2

例分别为布尔型变量married赋值为false,alive赋值为true,然后输出。

booleanmarried=false;

boolean alive=true;

System.out.println("已婚:"+married); //输出结果为:false

System.out.println("生命:"+alive); //输出结果为:true

在控制台中的运行结果如图1所示。

上一篇 2023年02月12 15:21
下一篇 2023年03月09 04:20

相关推荐

  • 有多少种语言

    01语言是如何形成的?在底特律、麦迪逊和水牛城等美国城市,也发生了类似的变化,被称为“北方城市元音变化”,其中“black”和“block”等词的发音与说话人的发音相同。这些变化表明,在过去的几千年里

    2023年03月02 263
  • 平均值怎么求,数学平均值公式

    话说六一儿童节某学校组织了文艺汇演,最后要计算各个同学的的平均分。函数大咖们连眼皮都不抬一下,直接一阵盲打。不就是求平均分嘛,简单!1、直接求法。利用公式求出平均数,这是由“均分”思想产生的方法。其公

    2023年02月11 260
  • 二进制怎么转八进制,二进制转八进制口诀

    二进制与八进制的互相转换和二进制与的转换类似,二进制转八进制口诀,区别在于需要操作的是三位一组而不是四位。表2-2列出了二进制与八进制的等效表示。,表2-2二进制/八进制换算表为了将一个换算为八进制,

    2023年06月03 205
  • 广东省长是谁,广东省政府领导班子简历

    广东省第十四届人民代表大会第一次会议1月16日选举黄楚平为省人大常委会主任,广东省政府领导班子简历,黄宁生、叶贞琴、张硕辅、肖亚非、刘雅红(女)、谭玲(女)为副主任;选举王伟中为省长,张虎、王曦、张少

    2023年04月30 238
  • 多少米是什么意思,1个米是多少人民币

    近段时间,温度计也成各大电商平台的紧俏货,不同于售价动辄几十上百元的电子温度计,售价只有几块钱的水银温度计,因为体温测量精准,且价格低廉也更受消费者欢迎。然而近日,1个米是多少人民币,话题“水银温度计

    2023年02月23 278
  • 工作证的尺寸一般多少,竖版工作证的尺寸一般多少

    在前两天的文章中,我已经向大家展示了邮件合并的强大功能,轻松实现批量打印邀请函和工资条。我相信大家只要稍作练习,就可以轻易掌握这些操作,成为高效办公的职场达人。但是,前面的内容,我们都只是在用邮件合并

    2023年03月15 272
  • 一毛钱是多少,一毛钱是0.1还是0.01

    三年级下册数学开始学习小数,包括小数的初步认识和小数的加减。本练习结合人民币的单位元角分,全面考察小数的运用。在换算的时候,需要牢记单位之间的进率。1元=10角1角=0.1元元转角,小数点右移一位,角

    2023年03月14 261
  • 用俄语怎么说,常用俄语100句

    今天来给俄语入门的小伙伴们带来俄语入门常用50句,帮助大家空余的时间可以学习俄语。1.问候语1.ЗДРАВСТВУЙТЕ您好我想你了,用俄语:Яскучаюпотебе。俄语(俄文:Русскийяз

    2023年06月04 245
  • 柱形图怎么做,excel怎么做柱形图

    在工作中,常常需要对比不同年份之间的数据,想让各年份之间的数据更加直观清晰,柱状图是一个非常好的选择。柱状图的柱子高度差异,可以清晰反映出数据之间的差异。如下图,做起来十分容易:▲2015~2017年

    2023年02月12 230
  • 标志怎么画,小学生画标志牌

    用CAD软件绘制logo是很常见的操作了,今天就带来一个简易logo的绘制过程,用到的CAD命令也很简单,小学生画标志牌,有CAD矩形、CAD圆弧、CAD偏移和CAD修剪等。,目标图形操作步骤2.使用

    2023年05月31 286
  • 建造师工资一般多少,二级建造师一般月收入

    建筑行业有的地方比较注重证书的,有很多朋友取得证书以后,二级建造师一般月收入,还是有一些问题不是那么的明白的,不知道一级建造师年薪一般是多少,还有就是有什么样的待遇,对于这样的问题不知道的朋友可以看看

    2023年03月03 279
  • acca年费多少钱,acca年费交到死吗

    接下来,小编带着大家根据ACCA官网公布的2019年ACCA费用来计算一下,假如我们各科均顺利通,acca年费交到死吗,需要花费多少钱。,1.注册费:79£,一次性。2022年acca学员的年费是11

    2023年03月03 229
  • 见加边旁能成为什么字,去加偏旁能变成什么字

    加部首(偏旁)练习及答案加偏旁:火:()()()()丁:()()()()苗:()()()()寺:()()()()木:()()()()口:()()()()良:()()()()巴:()()()()工:()

    2023年04月21 232
关注微信