Java初学者之数据类型

今天下午看了点数据类型的东西,来这里总结一下。顺便锻炼一下自己的思维能力.

首先数据类型的分类:1. 基本数据类型2.引用数据类型

基本数据类型有八种:整数型:byte(1B) short(2B) int(4B) long(8B),小数型:float(4B),double(8B),布尔值:true,false(1bit),字符型:char(2B)

引用数据类型有三种:类,接口,数组

 

下面又学习了一些关于数据类型的扩展:

整数型扩展:0b表示2进制  0表示8进制 0x表示16进制 long数据类型要在数字后面加L

浮点数扩展:浮点数是离散的,只是一个近似值.float后面要加F

 字符型扩展:字符的本质是整数(是由unicode码对应的)

布尔值扩展:if(flag){} less is more  \u是转换字符

 

再说说数据类型的转换

数据类型的转换也分为俩种:1.强制类型转换2.自动类型转换

byte,short,char----> int ----> long ---->float ----->double(由低到高排序)(浮点数的优先级是最高的)

1.强制类型转换:由高到低转换 (数据类型)变量名

2.自动类型转换: 由低到高

强制类型转换的坏处是:存在内存溢出问题或是浮点数精度问题

 

以上是我今天学习的全部内容.

 

posted @ 2023-05-15 23:11  sad135435  阅读(17)  评论(0)    收藏  举报