关于java:JAVA基础语法数据类型转换进制

30次阅读

共计 891 个字符,预计需要花费 3 分钟才能阅读完成。

[toc]

JAVA 根底语法 - 数据类型转换

* 主动类型转换:容量小的类型主动转换为容量大的数据类型。数据类型按容量大小排序为:* byte、char、short-->int-->long-->float-->double
* 有多种数据类型的混合运算时候,零碎首先主动将所有数据转换成容量最大的那种数据类型,让后在进行计算。* byte,short,char 之间不会互相转换,他们三者在计算式首先转换为 int 类型。* boolean 类型不能与其余数据类型运算。* 任何根本类型值和字符串 (String) 进行连贯运算 (+) 时候,根本数据类型的值将主动转化为字符串(String)类型。

1. 字符串类型:String

String 不是根本数据类型,属于援用数据类型

应用形式与根本数据类型统一。例如:String test=”abc”;

一个字符串能够和另一个字符串串接,也能够串接其余数据类型数。例如:String ss=”abc”+1; String s=”ee”;

package com.demo;

public class StringTest {public static void main(String[] args) {

        int no = 10;
        String str = "abcdef";
        String str1 = "ssdg";
        str1 = str1 + "123";
        char c = '国';
        double pi = 3.1416;
        boolean b = false;
        System.out.println("str1=" + str1);

    }

}

2. 强制类型转换

1. 主动类型转换的逆过程,将容量大的数据出席转换为容量小的数据类型。应用时要加上强制转换符:(),但可能造成精度升高或溢出。

2. 通常,字符串不能间接转换为根本类型,但通过根本类型对应的包装类则能够实现吧字符串转换成根本类型。

3. 进制

> 所有数字在计算机底层都以二进制模式存在。> 整数
> 二进制 0,1 依 0b 或 0B 结尾
> 十进制 0 -9 满 10 进 1
> 八进制 0 -7 满 8 进 1 依数字 0 结尾示意。> 十六进制 0 - 9 以及 A -F(或 a -f),满 16 进 1,依 0x 或 0X 结尾示意。
欢送大家点赞珍藏!

关注公众号:光头开发者,反对作者,共同进步!

正文完
 0