【Android学习札记】数据类型

Android还是需要java基础的,数据类型基本就是java的那套。

这里写图片描述

一.基本数据类型

1、八大基本类型

这里写图片描述

1.1、整数型
包含byte、短整型short、整数int和长整型long
只能存放整数,区别在于存放内容所占的空间大小有一定的区别
long类型数字要加”L”或”l”,不然就会当成int类型(整型默认类型)

1.2、浮点类型
包含float以及双精度double
默认的小数类型,就算我们赋值为1,再输出的时候也会变成1.0
float类型数字要加”F”或”f”,不然默认为double类型(浮点型默认类型)

1.3、字符型
一个char类型型的变量,对应一个字符,例如‘a’,这种类型的变量在Java中由两个字节(byte)组成。
既可以放单个字符,用单引号,例如‘a’
也可以放数字,原因是char类型存放的值,其实是和ascii编码中的值是一样的;比如如果赋值97,那么对于的就是字母’a’

1.4、布尔类型
也即boolean类型,只有两个取值:false和true。注意这种类型的变量,不能转换成任何其他数据类型

有一道题是这样的:

//1,将内容1中的
    long l=3615L;
//改为:
     long l=3615; 
//会出现什么情况?为什么?

//2.将本内容1中的
    float f=0.23F;
//改为:
     float f=0.23;
//会出现什么情况?为什么?

答案是

不加L默认是int,int转为long是安全的,所以会自动转,能编译通过
浮点数不加F默认是double类型,double转float可能损失精度,因为不会自动转,编译是通不过的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值