java数据类型划分

1、java一共分为两大数据类型:基本数据类型、应用数据类型

基本数据类型

数值型

整型:byte、short、int、long 默认值为0

浮点类型:float、double 默认值为0.0

字符类型:char; 默认值为\'u0000'

布尔型:boolean; 默认值为false

引用数据类型:数组、类、接口 默认值为null

基本数据类型不牵扯到内存分配问题,而引用数据类型需要由开发者为其分配空间,而后进行关系的匹配。

个人选择数据类型原则

整数用int,小数用double;

描述日期时间数字或者表示文件(或内存)大小使用long;

如果要实现内容传递或者是编码转换使用byte;

如果想要实现逻辑控制,可以使用boolean描述;

如果想要实现中文,使用char可以避免乱码问题。

整型

/*使用int类型,最大值如果继续增加就变为类最小值,随后一直向其次的最小值循环,反之,最小值继续减小,变为最大值;任何数据的计算都是按照二进制进行的,第一位是符号位,其他的是数据位。此种现象称为数据的溢出现象,那么如果想要去解决这种问题,就只能够通过扩大数据范围的方式来实现*/

数据范围小的数据与数据范围大的数据进行数学计算的时候,自动向大的数据类型转换;

数据范围大的数据要变为数据范围小的数据,那么必须采用强制转换;

如果常量进行强制转换,有两种:常量标记(L、l)、使用“(数据类型)”。

浮点类型

在以后的开发之中,一定要考虑到整型不保留小数位的问题。

字符类型

2、java使用的是十六进制的UNICODE编码,此类编码可以保存任意的文字。

在程序之中使用“'”声明的内容称为字符。每一个单引号里面只能够保存一位字符。

a-A=32;

int变char要加强制转换;

传统的编程语言之中,字符里面只能够保存一些英文字母的标记,但是在java之中,应为编码方式,这种16进制的编码可以保存任意的文字,可以设置一个中文字符。

正因为现在的中文保存的方便,所以在处理断句的时候很好用。

布尔型

主要保存两类数据:TRUE、FALSE这类数据在逻辑上使用。

java里面不允许使用0或1来填充布尔型的内容。

String型数据

只要是项目开发,都会使用String。但是与其他的几种基本数据类型相比,String属于引用数据类型(它属于一个类,在java里面类首字母使用大写),String表示的是一个字符串,即:多个字符的集合,String要求使用“"”声明其内容。

在String操作里面,也可以使用“+”进行字符串的连接的操作。

在之前的基本数据类型来说,任何的数据类型都向范围大的数据类型进行转换,但是如果遇到String,那么这一切就都变了,如果遇见String的“+”那么所有的数据类型先变为String型数据,而后在执行字符串的连接操作,如果使用“-”操作,此时只有通过“()”来改变优先级,才能改变计算结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值