JavaSE - 数据类型与运算符(1)

一、java数据类型划分 -- 8大基本数据类型

八大基本数据类型:byte、short、int、long、float、double、char、boolean

数据类型的默认值需要结合类来观察,主方法中需要先赋值再使用,不存在默认值。

1.数值型

(1)整型 - 默认值为 0

byte(-128 ~ +127)

short(2个字节:-2^15 ~ 2^15-1)

int(4个字节:-2^31 ~ 2^31-1)

long(-2^63 ~ 2^63-1)

I.在java中,任何一个整型常量均为 int 型。

II.在整型常量中若要声明为 long 类型,需要在数字后面加小写或大写的L(推荐大写,以免造成误解)。

III.在java中,小的数据类型与大的数据类型做运算时,小的数据类型会自动提升为大的数据类型。

大的数据类型小的数据类型必须要强转,但强转可能会丢失数据。

byte 与 int :

整型常量若在 byte 类型的保存范围之内,无需强转,可以直接赋值给 byte 变量。

若整型常量数值超出 byte 范围,必须强转。

整型变量无论值是否在 byte 范围内,都需要强转。

(2)浮点型 - 默认为 0.0

float

double

在java中,只有出现小数默认就是 double 类型,若要定义 float 类型的变量,需要在小数后追加 f 或者 F 。

2.字符型

描述单个字符用 char ,描述字符串用String类

字符用 ' ' 表示,字符串用 " " 表示

(1)char - 默认为 \u0000

char 转 int 直接赋值,但 int 转 char 需要强转。

在Java中,' 0 ' != 0,即字符型数字与整型数字绝对不等。

java采用Unicode编码,16进制编码,支持世界上所有语言。

(2)String 类初步认识

在java中只要出现字符串,其他任何类型与字符串“ + ”,都会先转换为字符串类型然后做字符串的拼接。

3.布尔型 - 默认值为 false

boolean

4.引用类型 - 默认值 null

数组、类、接口

补充说明:

程序开发中描述整数就用 int ,描述小数就用 double

long 一般用于描述日期、时间、内存、文件大小

IO处理使用 byte 

char 一般用于描述中文(基本忽略)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值