强制类型转换、进制、关键字(笔记六)

您所在的位置:网站首页 int的强制转换 强制类型转换、进制、关键字(笔记六)

强制类型转换、进制、关键字(笔记六)

2024-07-14 02:25| 来源: 网络整理| 查看: 265

目录 一、强制类型转换二、进制三、关键字保留字(reserved word)

一、强制类型转换

自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符:(),但可能造成精度降低或溢出,格外要注意。

通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。

如:String a = “43"; int i = Integer.parselnt(a);boolean类型不可以转换为其它的数据类型。

/* * string类型变量的使用 * 1. String属于引用数据类型,翻译为:字符串 * 2.声明String类型变量时,使用一对"" * 3. String可以和8种基本数据类型变量做运算。且算只能是连接运算:+ */ class StringTest { public static void main(String[]args) { String s1 = "Hello world!"; System.out.println(s1); String s2 = "a"; String s3 = ""; //char c = "";//编译不通过 //********************** int number = 1001; String numberStr ="学号:"; String info = numberStr +number;// +:连接运算 boolean b1 = true; String info1 = info+b1 ;// +:连接运算 System.out.println(info1); double d1 = 12.9;//精度损失举例1 int i1 =(int)d1;//截断操作 System.out.println(i1);//没有精度损失 long l1 = 123; short s4 = (short)l1; System.out.println(s4); //精度损失举例2 int i2 =128; byte b =(byte)i2; System.out.println(b);//-128 } }

结果:

Hello world! 学号:1001true 12 123 -128 二、进制

所有数字在计算机底层都以二进制形式存在。 对于整数,有四种表示方式:

1.二进制(binary): 0,1,满2进1.以Ob或0B开头。 2.十进制(decimal): 0-9,满10进1。 3.八进制(octal): 0-7,满8进1.以数字0开头表示。 4.十六进制(hex):0-9及A-F,满16进1.以Ox或OX开头表示。此处的A-F不区分大小写。如:Ox21AF +1=0X21B0

在这里插入图片描述

public class helloword { public static void main(String[] args) { int num1 = 0b110; int num2 = 110; int num3 = 01001; int num4 = 0x110A; System.out.println("num1 =" +num1); System.out.println("num2 =" +num2); System.out.println("num3="+num3); System.out.println( "num4 =" +num4); } }

结果:

num1 =6 num2 =110 num3=513 num4 =4362

二进制转十进制: 在这里插入图片描述 十进制转二进制: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 实际开发中我们都会直接调用方法来计算。 在这里插入图片描述

三、关键字

在这里插入图片描述 具体有哪些关键字: 在这里插入图片描述 在这里插入图片描述

保留字(reserved word)

Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字goto , const 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3