栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java数据类型转换个人笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java数据类型转换个人笔记

个人案例

public class Datanote{
         public static void main(String args[]){
        int a = 10;
        float b = 19;
        //a = b ; // 将b的值 赋给a  b是float ,a是int  float转int;小范围不可以接大范围。
        a = (int)b;// 这个时候要使用强制类型转换,
        System.out.println("a:" +a);    // 结果应该是a=19;    
                     }         
                         }

数据类型转换分为两种 :一种是显式类型转换,一种是隐式类型转换。

显式转换:当把高精度的变量的值赋给低精度的变量时,必须使用显式类型转换运算(又称强制类型转换)

(类型名)要转换的值

执行显式类型转换时,可能会导致精度损失。除boolean类型以外其他基本类型,都能以显式类型的方法实现转换。

当把整数赋值给一个byte,short,int,long型变量时,不可以超出这些变量的取值范围,否则必须进行强制类型转换。超出byte的取值范围,要强制转换。eg:

byte b = (byte)129;

隐式转换:从低级类型向高级类型转换,系统将会自动执行.

java编译报错小插曲解决方法:不可映射字符

编译指令使用  javac -encoding UTF-8 myname.java    可以正常编译运行

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/921636.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号