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

java中的数据类型

发布网友 发布时间:2022-03-29 12:39

我来回答

3个回答

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

java中的数据类型分两大类分别是基本类型和引用数据类型。

一、基本类型

1)Java中的数据类型有八种,即基本类型。具体如下:

数据类型 位数 取值范围:

Boolean 1 True|False

Byte 8 -128~127

Short 16 -32768~32767

Int 32 -2e31~2e31-1

Long 64 -2e63~2e63-1

Float 32 略

Double 64 略

Char 16 0~65535

‘ /u0000’ ~’uFFFF‘

二、引用数据类型

1)定义一个byte变量 如:byte b= -256;

由于-256超出了’Byte’的取值范围,所以要使程序不报错,有一下几种解决方法:

A:更改变量的数据类型(如:将byte改为int);

B:更改变量名的赋值,使其包括在变量的数据类型的值域内;

C:进行强制转换:如: byte b=(byte)-256:

‘进行强制转换后,虽然程序不在报错,但是有可能会使原值的精度收到影响’

D:定义一个浮点类型数时,记得要在数值的后面加上“f”或“F”。(如:Float f=10000.0f;)

E:若定义 Char c=a;定义 int n=c;则输出的n值为“a“的ASCII值,即97。

2)引用数据类型的定义

A:对象都是引用数据类型

B:应用类型使用NEW调用构造方法进行赋值

C:在Java中,除了基本数据类型以外,其余的全都属于引用数据类型, 如:

a:API中的类,如String,File等;

b:数据;

c:自定义的类,如Cars,Student

d:对象全部是引用数据类型。

扩展资料

其他数据类型:

在java中,String本身也提供了很多的方法供我们使用:

获取到指定索引位置的字符:char c = 字符串.charAt(索引位置);

获取到指定索引位置的字符:char c = 字符串.charAt(索引位置);

获取第一次出现在字符串中的字符:int index = 字符串.index('a');

获取在字符串中字符的索引位置:int index = 字符串.index('a',1);

如果想比较两个字符串是否相等:字符串.equeals(字符串);

判断字符串是否为空:字符串.isEmpty();

获取字符串的长度:字符串.length();

根据某一个条件,将字符串进行分割:字符串.split("abc");

根据条件取出内容:字符串.substring(开始位置,结束位置);



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

JAVA数据类型分基本数据类型和引用数据类型。
基本数据类型
Java里面包含8个基本数据类型,分别是:
boolean、byte、char、short、int、float、douboe、long
byte 字节
byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127
赋值:byte I = 127
short 短整型
short类型在内存中占2个字节,取值范围从 -32768到32767
赋值:short i = 32767;

char 字符型
char类型在内存中占2个字节。表示一个字符,也可以使用ASCII码范围内的值来给char型的变量赋值。由于字符在内存中的取值不存在负数范围,所有取值范围从 0 到 65535
赋值:char i = ‘a’; 或者 char i = 97;

int 整型
int型在内存中占4个字节。取值范围从 -2147483648 到 2147483647
赋值:int i = 10;
float 单精度浮点型
float型在内存中占4个字节。取值范围从 -3.4E38 到 3.4E38
赋值:float i = 1.0f;
long 长整型
long型在内存中占8个字节。取值范围从 -9223372036854775808 到 9223372036854775807
double 双精度浮点型
double 型在内存中占8个字节。取值范围从 -1.7E308 到 1.7E308
boolean 布尔型
boolean类型只有两个值:true和false。
基本数据类型的相互转换
转型规则
JAVA中所有的数字变量都是有符号(正负)的。
JAVA不允许类型的随意转换。只有数字变量可以进行转换,但是不能随意。
带有小数点的数字变量默认都为double型。定义float型必须进行强制类型转换。
所占字节数小的数字型变量赋值给所占字节数比它大的类型时不用强制类型转换,此时是自动转型。
int型变量赋值给char型变量时,JVM会以int型变量值到ASCII码表中查找出所对应的字符,再赋值给char型变量。反之也是。但是遵循第4条规则。
初始化简单数据类型时要注意赋值的范围,超出则会产生编译错误。

基本数据类型默认初值
类型 初始值
boolean false
byte 0
char 0
short 0
int 0
float 0.0
double 0.0
long 0
基本数据类型默认初值表

引用数据类型
JAVA中,非简单数据类型的类型都是引用数据类型。

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

Java一共有8种基本数据类型(原始数据类型):
类型 存储要求 范围(包含) 默认值 包装类
整 int 4字节(32位) -231~ 231-1 0 Integer
数 short 2字节(16位) -215~215-1 0 Short
类 long 8字节(64位) -263~263-1 0 Long
型 byte 1字节(8位) -27~27-1 0 Byte
浮点 float 4字节(32位) -3.4e+38 ~ 3.4e+38 0.0f Float
类型 double 8字节(64位) -1.7e+308 ~ 1.7e+308 0 Double
字符 char 2字节(16位) u0000~uFFFF(‘’~‘?’) ‘0’ Character
(0~216-1(65535))
布尔 boolean 1/8字节(1位) true, false FALSE Boolean
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何画出3d立体画 我想问问收到发票怎么做分录 学生平板电脑改成正常平板教程 别人拿qq骂我,但发的是语音,我举报后他却没有什么反应,还是和原来一... 信报箱可以放牛奶吗 2024贵州中高考生免费景点有哪些 这图片出自哪个游戏或同人动漫? 中华人民共和国可再生能源法修正案说明 可再生资源的利用措施 中广核的校招待遇好不好? 中沃体质能量属于功能性饮料吗 中沃580ml体质能量多少钱一瓶 还有它和沃尔玛有什... 某多多购买的一款所谓的运动饮料名字叫做体力能量... 中沃玛咖型体质能量维生素饮料喝多了对身体有什么... 河南中沃体质能量是不是传销 体质能量算碳酸饮料么,喝了会胖么 中沃体质能量中奖黄金多少克 中沃体质能量饮料多少钱一瓶 中沃体质能量一元换购技巧 中沃体质能量一元乐享从外观怎么分辨中奖 体质能量和红牛的差距是什么? 中沃体质能量饮料对身体有好处么? 听同学说有激素... 如何评价上海农商银行的鑫福金?作为消费贷款是否划算 商户报名云闪付使用优惠卷活动要审核几天 云闪付借款需要刷脸吗 云闪付申请额度要多久 鑫e贷是套路贷吗? 有社保公积金稳批的网贷 上海农商银行鑫e贷注册显示已注册 农商银行有哪些贷款产品 烂中沃体质能量饮料二维码扫不出 红牛上中沃一元换购什么意思? 痛风能喝中沃体质能量强化型维生素饮料吗 谁知道中沃体质能量厂家的投诉电话或者微信 中沃体质能量饮料能对酒一起喝吗 中沃体质能量为什么会扫出泰康人寿的飞常保出来? 红牛为什么那么强啊?那么贵,味道和中沃体质能量... 中沃体质能量怎么能看出来有木有奖 黄豆芽是什么样的呢? 豆芽是什么样的? 描写黄豆芽的句子有哪些? 黄豆芽和绿豆芽的区别 描写黄豆芽的比喻句有哪些? 黄豆芽长成什么样子可以吃? 黄豆芽什么样子? 现在那种黄豆芽,为什么那豆芽的部分比以前的小很... 银芽是什么(黄豆芽还是绿豆芽),怎么区分? 黄豆芽观察日记 小豆芽长什么样子 黄豆芽生长过程是怎么样的?