java - 数值转换

只要数值未超过某类型的范围,即可默认转换,例如:

        long a = 123;
        float b = a;  //编译通过

        int c = -1;
        char d= c; //char类型数值范文0-65535,默认转换失败

还有一种强制转换:

        int c = -100;
        char d= (char)c; //强制转换,但值可能超过char的范围,转换后的值无意义

数据运算时,会发生数据类型自动提升的现象:

        int a = 3;
        long b = 10;
        int c = a+b;    //计算式int + long 自动转为long , 将结果复制给int类型的c,会有异常
        System.out.println(c);

数据溢出时,可以对数据进行类型提升。

时间: 2024-11-25 17:43:21

java - 数值转换的相关文章

JavaScript数值转换总结

在JavaScript中,数值转换一般有三种方式: 一.Number(param)函数:param可以用于任何数据类型 1.1  param是Boolean值,true和false分别转换为1和0: 1.2  param是数值,只是简单的传入和返回 1.3  param是null和undefined,分别返回0和NaN 1.4  param是字符串,遵循下列规则: 1.4.1  如果字符串中只包含数字,则转换为十进制,前导0被忽略: 1.4.2  如果字符串中包含有效的浮点数格式,则返回对应的浮

java大小写转换反转

import java.io.*; public class Main { public static void main(String args[]){ BufferedReader bufReader = new BufferedReader(new InputStreamReader(System.in)); String strBuf; try { while ((strBuf = bufReader.readLine()) != null){ System.out.println(co

〖Linux〗Shell十进制数值转换十六进制

1 dec2hex(){ 2 printf "%x" $1 3 } 4 5 a=$(dec2hex 2131165531) 6 echo $a [Linux]Shell十进制数值转换十六进制,布布扣,bubuko.com

Java日期转换SimpleDateFormat格式大全(转)

24小时制时间显示: public class Datetime { public static void main(String args[]){ java.util.Date current=new java.util.Date(); java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String c=sdf.format(current); System.ou

用boost::lexical_cast进行数值转换

在STL库中,我们可以通过stringstream来实现字符串和数字间的转换: int i = 0;    stringstream ss; ss << "123";    ss >> i; 但stringstream是没有错误检查的功能,例如对如如下代码,会将i给赋值为12. ss << "12.3";    ss >> i; 甚至连这样的代码都能正常运行: ss << "hello world

char类型的数值转换

在视频教程中,你已经认识到了数字类型之间.字符串和其他类型之间的转换.而某些时候,我们还需要将char类型转换为int类型,或者把int类型转换为char类型. 这篇文章,将介绍在代码中虽然不太常用,但也需要了解的知识. char类型的数值转换 char转为int int转为char 字符数据的运算 char转为int 一个字符 '汉' 怎么可能转换为数字呢? 实际上是可以的,在之前的补充资料中已经说到,计算机对字符的存储,是使用某种编码规则对应的数字来存储的. 在C#语言中,使用Unicode

转:如何将 Java 项目转换成 Maven 项目

如何将 Java 项目转换成 Maven 项目 本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确方便.它带给你直观的方便是:你不用在网上找 Jar 包,然后把它复制到 lib 目录,再在项目中引用它.而只需向 pom.xml 写入你需要的 Jar 包依赖,Maven 就能自动从本地仓库或远程仓库下载,并引用-- 如何将一般的 Java 项目转换成

RSA的密钥把JAVA格式转换成C#的格式(2)

把C#格式转换成Java:RSA的密钥把JAVA格式转换成C#的格式(1) 我已经在第一篇介绍过如何把C#格式转换成Java,现在来看看如何把Java格式转换成C#. /// <summary> /// RSA加密 /// </summary> /// <param name="publickey"></param> /// <param name="content"></param> ///

Myeclipse Java项目转换成Maven项目

1.在Eclipse中Java项目转换成Maven项目可以在项目右键-->configure-->Convert Plug-in projects..  就可以.而在myeclipse中项目右键时configure标签不是默认的  需要手动开启. 2.开启configure过程为...   Window-->perferences. 3. 4. 5.然后项目右键-->configure-->Convert Plug-in projects..  就转换成maven项目了. 6