博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据类型转换(初学)
阅读量:6736 次
发布时间:2019-06-25

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

自动类型转换:1.特点:代码不需要进行处理,自动完成

       2.规则:数据范围小到大

public class Lucken{

  public static void main(String[] args){
    System.out.println(3.14);
    System.out.println(1024);
    long num1=100; //因为100为int,范围小于long自动转换
    double num2=3.14F; //float小于double

    int num3='a'; //char小于int

    System.out.println(num1);
    System.out.println(num2);
    System.out.println(num3);
}
}

强制类型转换(有可能造成精度损失)

格式:int num=(int)100L //只能在int范围内进行。

 

int num1=(int)6000000000L;//只能强制转换范围内的

System.out.println(num1);//1705032704 溢出(不报错)

 

int num2=(int)2.5;//只能强制转换范围内的

System.out.println(num2);//舍去小数位 2 损失精度

 

char zifu1=‘A’

System.out.println(zifu1+1);//ascall char类型进行数学运算,字符会翻译成数字

 

byte num4=40;

byte num5=50;
int r=num4+num5;(要用int接收 byte ,short char 的加减乘除,因为在使用时num自动提升为int)
byte num4=40;
short num6=50;
short r=short(num4+num5);(要用int接收 byte ,short char 的加减乘除,因为三个类型都被提升成int,但是也可以强制转换)

不能带boolean 玩

大写字母A65 小写字母 a97

 

ASCLL码表:美国表

Unicode码表 :万国表 开头 0-127与ascll一样 128以后不同

转载于:https://www.cnblogs.com/worldof/p/10669447.html

你可能感兴趣的文章
Linq to Sql : 三种事务处理方式
查看>>
无线点餐系统应用源码(转)
查看>>
Oracle表与索引的分析及索引重建
查看>>
数据库分库分表(sharding)
查看>>
POJ3169:Layout(差分约束)
查看>>
如何打一手好Log(转)
查看>>
Visio Premium 2010密钥+破解激活方法
查看>>
Presenting view controllers on detached view controllers is discouraged
查看>>
15个超级实用的jQuery插件
查看>>
js Range
查看>>
JEE , EJB概念深入概括
查看>>
Linux学习笔记总结
查看>>
开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
查看>>
http协言和web本质
查看>>
C语言指针的初始化和赋值
查看>>
iOS开发之工具篇-20个可以帮你简化移动app开发流程的工具
查看>>
Ubuntu 14.10 -- 异次元软件世界
查看>>
A problem is easy
查看>>
socket通信简单介绍
查看>>
Asynchronous Programming Patterns
查看>>