一、介绍

数据类型的转换,分为自动转换和强制转换。自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转换顺序不受限制。

自动数据类型转换

自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下:
    低--------------------------------------------->高
    byte,short,char-> int -> long -> float -> double

运算中,不同类型的数据先转化为同一类型,然后进行运算,转换规则如下:

二、笔记

package com.hgd.study;

/**
* 基本数据类型之间的转换
* @author HuTiger
*
*/
public class DataTypeConversion { public static void main(String[] args) { }
/**
* 小类型向大类型的转换:
* 完成的是自动转换,不许要程序员做相应的操作
* @param args
*/
public static void sTob()
{
byte b=100;
System.out.println(b);
int i=b;
System.out.println(i);
}
/**
* 大类型向小类型的转换
*/
public static void bTos()
{
/*
* 大类型向小类型转换叫做强制类型转换。同时要注意类型的边界值
*/
int i=100;
byte b =(byte)i;
System.out.println(b);
} /**
* int和char类型的转换
* int转成char是强制类型转换
* char转int是自动转换
*/
public static void intTochar()
{
int i=97; char c=(char)i; System.out.println(c); char c1='a'; int i1=c1;//java语言中默认将a的Unicode码赋值给i1
}
}

最新文章

  1. Apply Newton Method to Find Extrema in OPEN CASCADE
  2. 更新App版本的流程
  3. [Doxygen]Doxygen
  4. c语言笔试题
  5. PV公式
  6. [Unity菜鸟] 产生各不相同的随机数
  7. textbox文本键盘全选
  8. 浅谈Java工具类CommonUtils的使用
  9. python3 selenium 登录操作
  10. SSIM(结构相似度算法)不同实现版本的差异
  11. 双色球js
  12. python 通过 http、dns、icmp判断网络状态
  13. Vue 旅游网首页开发2 - 首页编写
  14. ODAC(V9.5.15) 学习笔记(十四)TCRBatchMove
  15. MT【124】利用柯西求最值
  16. [golang note] 协程基础
  17. nat转发
  18. UVA11538 Chess Queen
  19. 用Visual Studio 2015成功编译、发布UMDF驱动到目标机!!
  20. 常用iptables命令

热门文章

  1. Java注意的地方
  2. ros的源码阅读
  3. SQLite清空表并将自增列归零[转]
  4. MVC学习系列——ModelBinder扩展
  5. Wijmo Angular 2 小应用
  6. 微信消息处理JAXP-sax解析
  7. 20145120黄玄曦 《java程序设计》 寒假学习总结
  8. 屌丝IT男
  9. json 说明书
  10. 高德开发 android 出现 key 鉴权失败