强制类型转换、进制、关键字(笔记六) |
您所在的位置:网站首页 › int的强制转换 › 强制类型转换、进制、关键字(笔记六) |
目录
一、强制类型转换二、进制三、关键字保留字(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 |