Java SE 第三讲:
1. Java中的原生数据类型共有8种:
1) 整型:使用int表示。(32位)
2) 字节型:使用byte表示。(表示-128~127之间的256个整数, 8位)。
3) 短整型:使用short表示。(16位)
4) 长整型:使用long表示。(64位)
5)单精度浮点型:使用float表示。
所谓浮点型,指的就是小数,也叫做实数,比如1.2。
6)双精度浮点型:使用double表示。
双精度浮点型表示的数据范围要比单精度浮点型大。
7)字符型:使用char表示(char是character的缩写)。
所谓字符,就是单个的字符表示,比如字母a,或者中文张,外面用单引号包围上。比如char a = ‘B’; char b = ‘张’; char c = '5'; 单引号里面只能有一个字符
8)布尔类型,使用boolean表示。布尔类型只有两种可能值,分别是true与false。
2. Java中的所有浮点类型默认情况下都是double。
不能将double类型的值赋给float类型的变量,即便该double类型的值处于float类型的范围内也是不可以的。总之,能否成功赋值取决于等号右边的值类型与等号左边的变量类型是否一致。
3. 如何将double类型的值赋给float类型的变量?
答案就是
(1)强制类型转换,将double类型的值强制转换为float类型。
(2)使用java预言的支持。float a = 1.2f; 或者 float a = 1.2F; (F大小写都可以)
强制转换的语法: 类型 变量名 = (类型)变量值;
4. 变量在使用前必须要赋值;变量必须要声明其类型方可使用;变量在使用前必须要定义,并且只能定义一次。
5. 如下代码无法通过编译:
int a = 1;
short b = a;
a是int类型,b是short类型,int类型表示的数据范围要比short类型大,不能将表示范围大的值赋给表示范围小的变量。short b = (short)a; 这样就可以了 需要强转
6. 如下代码可以通过编译:
short a = 1;
int b = a;
a是short类型,b是int类型,int类型表示的数据范围要比short类型大,可以将表示范围小的值赋给表示范围大的变量。
7. 总结:可以将表示范围小的值赋给表示范围大的变量;但不能直接将表示范围大的值赋给表示范围小的变量,只能通过强制类型转换实现。
分享到:
相关推荐
主要是针对java中的八种原生数据类型,byte,short,int,long,float,double,char,Boolean使用的陷阱进行了总结
主要总结了java中常用的八个原生数据类型,byte,short,int,long,float,double,char,Boolean。
java系列之原生数据类型 解压密码 www.jiangyea.com
Java原生数据类型 学习
使用java8 scoket 实现西门子s7协议 可以读写 s7系列全部plc 没有dll 文件 纯原生java
通过java原生的API实现短信发送,方便在linux环境下直接运行jar包进行功能验证,如果代码有问题欢迎评论
使用java的UrlConnection实现的简单的HTTP请求。
JAVA 读取串口数据,推荐使用串口调试工具先测试成功在使用。
原生Java高仿抖音短视频APP双端源码,java开发,上手有难度,小白童鞋请勿瞎捣鼓。 安卓语言是:android stdio 苹果语言是:OC 环境php5.6 sql5.5 伪静态设置thinkphp 适合用来学习 原生Java高仿抖音短视频APP双端...
精仿抖音短视频源码_原生双端JAVA开发
RoboVM 编译器可以将 Java 字节码翻译成 ARM 或者 x86 平台上的原生代码,应用可直接在 CPU 上运行,无需其他解释器或者虚拟机。RoboVM 同时包含一个 Java 到 Objective-C 的桥,可像其他 Java 对象一样来使用 ...
基于 java swing 开发的资源管理器。使用 java swing 美化包beautyeye对原生的 java
原生JAVA写的一个拼图小游戏原生JAVA写的一个拼图小游戏 原生JAVA写的一个拼图小游戏原生JAVA写的一个拼图小游戏 原生JAVA写的一个拼图小游戏原生JAVA写的一个拼图小游戏 原生JAVA写的一个拼图小游戏原生JAVA写的一...
安卓原生java影视app源码,内附教程,带采集插件!对接苹果 cms后台,app实现后台管理。Android Studio4.0以上版本编译!视频选集,投屏,弹幕功能都有
Java开发,上手有难度,小白童鞋请勿瞎捣鼓。 安卓语言是:android stdio 苹果语言是:OC 环境php5.6 sql5.5 伪静态设置thinkphp 适合用来学习
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
小米9se刷写第三方rec资源+步骤 实测支持安卓多版本 1----请使用本人实测的资源来刷写你的机型 2----资源可以支持不同安卓版本刷写第三方rec 3-----内含多个不同安卓版本的刷写资源和详细刷写教程步骤 4-----...
云原生时代数据安全面临的挑战 “云原生”时代的数据安全命题 “云原生”数据安全面临的挑战:IT生命周期与企业IT治理模式的变化 “云原生”数据安全面临的挑战:新技术及新架构的演进 “云原生”数据安全面临的挑战:...
使用java原生jdbc完成数据的增删改查