当前位置: 首页 > news >正文

美国空间网站如何备案西安百度推广优化

美国空间网站如何备案,西安百度推广优化,顺义区做网站的公司,上海网站建设网络推广首先我们要了解java中的数据类型转换是指将一种数据类型转换成另一种数据类型的过程。 什么时候会用到?我觉得两种情况会用到 等号左右两边类型不一致(一般发生在赋值时)不同类型的数据参与运算(一般发生在计算时) 转…

首先我们要了解java中的数据类型转换是指将一种数据类型转换成另一种数据类型的过程。
什么时候会用到?我觉得两种情况会用到

  • 等号左右两边类型不一致(一般发生在赋值时)
  • 不同类型的数据参与运算(一般发生在计算时)

转换也分两种:

  • 自动隐式类型转换(自动,一般都出现在小转大时)
  • 强制类型转换(手动,一般出现在大转小时)

现在,我们要记得一个各类型的取值范围的大小,详解在另一篇,感兴趣的读者可以自行前往查看:

小数 > 整数 >= 字符
double > float > long > int > short > byte,char
小转大

1.赋值时,等号两边类型不一致

/*
* 1. 等号两边类型不一致   long = int
* 2. int自动转换为long
* */
long l = 12;
double d = 12.5f;

2.计算时,参与计算的变量的类型不一致

/*
*  a + b  ===>    int + float = float(会自动把小类型转变成大类型,然后参与计算)
*  a + b + c   ===> int + float + double = double
* 计算的过程中,Java自动把小类型转换成大类型
* */
int a = 1;
float b = 1.2f;
double c = 1.22;
float e = a + b;
double f = a + b;
double g = a + b + c;

此外,当char参与计算时

/*
* c1 + c2 ===> char + int = int
* chart会转变成int,然后参与计算
*/
char c1 = 'A';
int c2 = 5;
int c3 = c1 + c2;
大转小

取值大范围的数据类型转换为取值小的数据类型:

  • 取值范围小的数据类型 变量名 = 取值范围大的数据类型 -> 需要强转

强转语法 :

  • 取值范围小的数据类型 变量名 = (取值范围小的数据类型) 取值范围大的数据类型
  • int 转byte: byte b = (byte) 12;
  • float 转 double: float f = (float) 12.2;
 /*
* float f = 12.2; 这句代码会报错,你把大的转变成小的,需要手动的设置。
* */
float f = (float)12.2;
System.out.println(f);/*
* 把计算结果进行强制转换
* 例子: int变量1 + int变量2 = byte
* */
int a = 1;
int b = 2;
short c = (short) (a + b);

注意事项:
我们需要注意三个场景:
把int转成byte有啥问题?

  • 数据溢出

把double转为float有啥问题?

  • 精度丢失

把float转为int有啥问题?

  • 精度丢失
// 1. 数据溢出
byte b = (byte)129;
// -127  超出之后,从头再开始数
System.out.println(b);// 2. 精度丢失
float f = (float) 3.333333335326565;
System.out.println(f); // 3.3333333 精度丢失int i = (int) 3.5235f;
System.out.println(i); // 3 精度丢失

开发中对于强制类型转换,慎用。
byte,short赋值问题:

// byte赋值问题.// 这里本身是一个大转小,需要程序员手动转换。但是如果没有超过范围,java会自动帮我们强转// 如果超过范围,必须手动强转。(short同理)byte b1 = 12;

byte,short参与运算:

// byte参与计算byte a = 1;byte b4 = 2;// byte参与计算,默认会转为int类型byte result = (byte) (a + b4);

char类型参与运算:

// 1. char会转为数字。
// 2. 找到char对应的ascii,如果ascii中没有,会去unicode编码(万国码)中寻找。然后再计算
// char参与计算System.out.println('雨' + 0); // 雨对应的unicode码System.out.println('A' + 0); // A对应的ASCII码
http://www.hkea.cn/news/387846/

相关文章:

  • 软件商店app苏州网站关键词优化推广
  • wordpress添加日历首页优化公司
  • 日本可以自己做网站吗查询网站服务器
  • 做网站维护的人叫啥友情链接交换工具
  • 云南网站定制真正永久免费的建站系统有哪些
  • 温州做网站技术员沧州做网络推广的平台
  • wordpress media上海排名优化seobwyseo
  • 深圳网站建设科技有限公司注册一个网站
  • 网站设计改版seo关键词优化推广价格
  • 做网站什么主题比较好上海网站seo诊断
  • 设计苹果手机的网站病毒什么时候才能消失
  • 国外做化工产品的网站自媒体发布平台
  • 怎么做资源类网站百度搜索热度排名
  • 大片网站建设seo关键词排名优化评价
  • 网络营销推广课程培训苏州seo门户网
  • 做盗版影视网站如何给公司网站做推广
  • 做网站付费流程郑州seo技术
  • 云南网站开发有哪些实用的网络推广方法
  • 央视新闻最新消息今天什么叫seo
  • 网站建设的意义徐州百度推广
  • 建设网站建设的目标百度云盘资源
  • 个体工商户是否能够做网站在线生成个人网站源码
  • 临沂高端网站建设厦门网站推广费用
  • 网站模版友链交易交易平台
  • 武汉做网站找谁百度导航是哪个国家的
  • wordpress互动游戏黄石seo诊断
  • 网页设计作品下载志鸿优化设计
  • 宾馆网站制作seminar是什么意思
  • 网站建设的进度表爱站查询工具
  • 深圳聘请做网站人员长春刚刚最新消息今天