博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常量强制数据类型转化
阅读量:5757 次
发布时间:2019-06-18

本文共 1162 字,大约阅读时间需要 3 分钟。

String:不是基本数据类型,是由多的Byte数据类型组成的,原来是由char类型组成的,这里做了优化因为英文字母用ASCLL表示,而ASCLL用Byte类型完全够用,给老外优化的。

常量值也是有类型之说的:整数默认int,小数double,单引号默认char,双引号默认为字符串类型,在Java中大的没办法给小的数据类型,非要给的话声明。

public class T1{//一些关于常量的说明    public static void main(String[] args) {        int i=10;        double a=15.5;        char b='A';        String c="啦啦啦";        float d=15.5f;//不加f语法错误,小数默认的数据类型是double、需要声明。        long  e=151_515_454_8L;//需要加L默认的数据类型是int需要声明。    }}
常量:名称最好全大写,其值不可变动的值,常量申请格式,final(最终)、常量名、常量值。常量只能赋值一次,也可以先申请,后赋值。

常量存储,常量有单独的存储区域 ,给常量值起个名称以后用参数,数据等调用就行了。

public class T1{//关于常量值不可变的实验    public static void main(String[] args) {        final int AGE=100;                    AGE=10;                }}

类型转化

           从小转大是自动转化

           从大到小是强制转换

public class T1{//关于自动转换的实验    public static void main(String[] args) {        int i=100;        long a=i;//为啥可以接受int( int32位 long 64位  64位可以容纳32位。)        float b=i;//这个不是一样大小吗?只算整数他和int是差不多的,三大区域,小数、整数、位.位上是一样的                k=121354582345L;//这里要注意不要重复声明变量            int  k=a;//报错的原因他是long型 int没办法兼容long型。        //大的数据类型可以给小数类型  需要将long64位变成int32位        //截止数据  这样的做法会使文件数据丢失        int (int)k=a;    //不推荐因为数据会丢失 64位 从位上将他变成32位,会有数据丢失。    }}

转载地址:http://tktkx.baihongyu.com/

你可能感兴趣的文章
《必备干货!程序员的自我修养&高效学习方法》观后笔记
查看>>
Sonar 应用
查看>>
为什么要重写toString()方法和hashcode()方法
查看>>
Maven
查看>>
正确甄别API & REST API & RESTful API & Web Service之间的差异与联系
查看>>
SpringBoot 整合Shiro实现动态权限加载更新+Session共享+单点登录
查看>>
Node js 集群(cluster)
查看>>
Eclipse(STS) 初次搭建Spring Cloud项目之路由器(服务网关)zuul(六)
查看>>
OpenGL ES 入门之旅 -- GLSL光照计算
查看>>
golang通过反射动态调用方法
查看>>
测试四 赛后感受
查看>>
Mvc model验证总结
查看>>
JNI 开发基础篇:Android开发中os文件的探索
查看>>
Scanner--控制台输入
查看>>
python3中str的函数
查看>>
打印给定字符串中字符的所有排列
查看>>
CSS 选择器
查看>>
scala学习手记11 - 类定义
查看>>
P3384 【模板】树链剖分
查看>>
金明的预算方案
查看>>