问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java-基本数据类型有哪几个

发布网友 发布时间:2022-04-19 23:36

我来回答

4个回答

热心网友 时间:2022-03-29 14:08

Java的基本数据类型在Java中,每个存放数据的变量都是有类型的,如:char ch;float x;int a,b,c;ch是字符型的,就会分配到2个字节内存。不同类型的变量在内存中分配的字节数不同,同时存储方式也是不同的。所以给变量赋值前需要先确定变量的类型,确定了变量的类型,即确定了数据需分配内存空间的大小,数据在内存的存储方式。1. Java中的数据类型Java中的数据类型有基本数据类型和引用数据类型两大类,图2-1呈现了Java中数据类型的概貌。图2-1 Java中的数据类型概貌本讲就基本数据类型进行讨论,引用数据类型将在下一篇中论述。以下讨论每一种数据类型时,对常量和变量作分别说明。所谓常量,就是直接的值;而变量则是放置常量的容器,除了放置常量之外,也可以给变量一个运算式,变量中的值是可变的。2. 布尔型—boolean布尔型又名逻辑型,它是最简单的数据类型,在流程控制时常会用到。有C++编程经验的学习者,要特别看清,Java中的布尔型数据不对应于任何整数值。布尔型常量:true和false。需要注意的是,布尔常量的组成字母一律都是小写的。 布尔型变量:以boolean定义的变量,如:boolean b = true; //定义变量b是boolean,且值为true3. 字符类型—char(1)字符常量字符常量指用单引号括起来的单个字符,如‘a’,‘A’。请特别注意,字符的定界符是单引号,而非双引号。除了以上所述形式的字符常量值之外,Java还允许使用一种特殊形式的字符常量值,这通常用于表示难以用一般字符来表示的字符,这种特殊形式的字符是以一个“\”开头的字符序列,称为转义字符。Java中的常用转义字符见表2-1。表2-1 Java中的转义字符转义字符 描  述\ddd 1~3位八进制数所表示的字符(ddd)\uxxxx 1~4位十六进制数所表示的字符(xxxx)如‘\u0061’表示‘a’\’ \” 单引号字符和双引号字符\\ 反斜杠\r 回车\n 换行\t 横向跳格\f 走纸换页\b 退格(2)字符变量以char定义的变量,如char c='a';要特别加以说明的是,Java的文本编码采用Unicode集,Java字符16位无符号型数据,一个字符变量在内存中占2个字节。例1:编程测试十六进制数41、51对应的字符,并相隔一个tab位输出。分析:已知十六进制数,求字符。根据表2-1,可用'\uxxxx'的转义字符形式来表示所求字符,然后直接输出即可。[HDTest.java] class HDTest{ public static void main(String[] args){ char a='\u0041'; char b='\u0051'; System.out.println(a+" "+b); //字符之间以若干空格相间 } }程序运行结果:A Q4. 定点类型(整型)定点类型包括了字节型、整型、短整型和长整型,它们在内存中虽然占据的字节数互不相同,但它们的存储方式是同样的,所以这里把这些类型归并在一起讨论。“定点”的意思是把小数点定在末尾,小数点后没有数字的数据,Java中通常把它们称为整数。(1)定点常量定点常量是整型常数,它可用十进制、八进制、十六种进制三种方式来表示。ナ十进制定点常量:如123、-456、0。ナ八进制定点常量:以0前导,形式为0dd...d。如0123表示十进制数83,-011表示十进制数-9。ナ十六进制定点常量:以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。(2)定点变量定点变量即整型变量,可细分成字节型变量、整型变量、短整型变量和长整型变量四种。表2-2对各种定点变量的开销内存字节数和数值范围作简要说明。表2-2 关于整型变量的说明 定点变量 占字节数 范 围字节型byte 1 [-128,127],即从-27~27-1短整型short 2 [-32 768, 32 767],即-215~215-1整型int 4 [-2 147 483 648, 2 147 483 647],即-231~231-1长整型long 8 -263~263-1需要注意的是,如果要将一定点常量赋值给一个定点变量,需要查验常量是否在该变量的表达范围内,如超出范围程序会编译出错。如:byte b = 200; //JCreator编译时错误信息是“可能损失精度”例2:阅读程序,分析其运行结果。[OHTest.java] class OHTest{ public static void main(String[] args){ int x = 010; System.out.println("x = "+ x); int y = 0x10; System.out.println("y = " + y); } }程序运行结果略,请思考并调试验证。5. 浮点型(实型)(1)浮点常量即带小数点的实型数值,可以由直接带小数点的数值和科学计数法两种形式来表示:ナ带小数点的数值形式:由数字和小数点组成,如0.123、.123、123.、123.0。ナ科学计数法表示形式:由一般实数和e±n(E±n)组成,如12.3e3、5E-3,它们分别表示12.3×103和5×10-3。需要注意的是,e或E之前必须有数字,且e或E后面的指数必须为整数。(2)浮点变量浮点变量有单精度变量和双精度变量之分,不同的精度开销的内存字节数和表达的数值范围均有区别。两种浮点变量占内存字节数和数值范围见表2-3。表2-3 单精度变量和双精度变量简要说明浮点变量 占字节数 范  围单精度float 4 3.4e-038~3.4e+038,-3.4e+038~-3.4e-038 双精度double 8 1.7e-308~1.7e+308,-1.74e+038~-3.4e-038浮点常量也有单精度和双精度之分,前面列出的常量均是双精度常量,如果要特别说明为单精度常量,可以数据末尾加上f或F作为后缀,如12.34f。如果要特别指明一个浮点常量是双精度常量,数据末尾不需要添加后缀,或者在数据末尾加上d或D作为后缀,如12.34d。例3:输入一个圆的半径,求圆面积。分析:圆半径在编写程序时是不确定的,其值在程序运行时输入,这样程序就比较通用,可以处理不同半径的求面积和周长问题。这就涉及数据输入的问题,参照本讲第一节,输入数据通过Scanner扫描器解决。[CircleArea.java] import java.util.Scanner; class CircleArea{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); double r = sc.nextDouble(); double area = Math.PI * r * r; System.out.println(area); } }

热心网友 时间:2022-03-29 15:26

Java 共有 8种基本数据类型: boolean, byte, char, double, float, int, long, short
整型数据类型: 短整型(short), 整型(int), 长整型(long)
浮点数据类型: 单精度浮点型(float), 双精度浮点型(double)
字符数据类型(char), 字节数据类型(byte), 布尔数据类型(boolean)

热心网友 时间:2022-03-29 17:01

Java基本数据类型有:
第一类:逻辑型boolean
第二类:字节型byte
第三类:文本型char
第四类:数值型分为两小类
1、整数型(short、int、long)
2、浮点型(float、double)
就这些。

热心网友 时间:2022-03-29 18:52

java四类八种基本数据类型 整型 byte short int long
浮点型 float double
逻辑型 boolean(它只有两个值可取true false)
字符型 char
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
济南的冬天赏析 济南的冬天全文赏析 魅蓝Note5#魅蓝3S锁屏就重启是什么原因 ...药?小狗已经三天了不吃不喝还呕吐尿很黄不拉,精神不好去宠物医院化验... 狗狗今天吐了黄水昏昏欲睡 还抽搐给喝了妈咪爱睡了一觉好了也许但还是... ...了开始拉稀,不吃东西,昨天超级没精神,后给喂了点药,今天精神点了... 昨晚狗狗又吐又拉然后我喂了妈咪爱,今天早上没精神的,刚刚又喂了妈 小狗两个月,昨天拉稀不吃饭,我喂了妈咪爱,下午有精神了可那跑着玩。今 ... 国内有哪些生产疫苗的公司?研发、质量管理水平分别如何? 三联恒通(北京)科技发展有限公司怎么样? 什么是三联集团 java有几种基本数据类型? java基本数据类型有哪些? Java的基本数据类型有哪些? java语言的所有数据类型有哪些? java的基本数据类型是什么?为什么? java中常用的数据类型有哪些 java中的数据类型有哪些 Java中数据类型有哪几类呢? java八大数基本据类型分别是什么? java的基本数据类型有哪些 JAVA中数据类型有几种,请举例说明 JAVA的基本数据类型和引用数据类型的区别 java有几种数据类型 java语言的所有数据类型分为哪几种? JAVA程序中的数据类型分为哪两种()和() 罗技MK270的介绍 罗技mk345 mk275哪个好 罗技罗技 mk250键鼠套装 与mk270键鼠套装哪个更好?感谢 人力资源部门都是干啥的? 人力资源部职责,主要做些什么? JAVA语言的数据类型分为? java中的基本数据类型有几种 初学者之Java基本数据类型都有什么呢? 蚕丝被芯脏了怎么洗步骤 丝棉被怎么清洗? 蚕丝被能洗吗,怎么保养啊? 蚕丝被弄脏了怎么洗? 请问蚕丝被能用水洗吗?应该怎么清洗? 电热水器插上电源不通电是什么原因? 丝棉被脏了怎么洗? 热水器平时不用需要拔电源吗? 蚕丝被脏了用水洗没事吧,怎么洗最好 在使用电热水器的过程当中,需要经常关闭电源吗? 蚕丝被脏了该如何清洗?能洗吗? 电热水器电源开关按了没反应,怎么回事 丝棉被可以洗吗,用什么洗 家里使用的是电热水器,不用的时候需要拔掉电源吗? 电热水器长时间不使用需要拔掉电源吗?正确做法是... 蚕丝被怎么洗啊?家里很早之前买的蚕丝被弄脏了,... 电热水器的必须从电源处单独接线吗?