12、类型转换和常量

package com.lei.duixiang;

public class Summation {
    /**
     * 类型转换
     * 常量    Integer  Boolean Byte  Character Double Number
     * 只是以Integer作为实例,基本一样
     * MAX_VALUE(表示 int类型可取的最大值)
     * MIN_VALUE(表示 int类型可取的最小值)
     * SIZE(用来以二进制补码形式表示int值的位数)
     * TYPE(基本类型int的Class实例)
     * @param args
     */
    public static void main(String[] args) {

        String str[] = {"10","20","30","40","50"};    //定义 String数组
        int sum = 0;
        for(int i=0;i < str.length;i++){
            int myint = Integer.parseInt(str[i]);    //将每个数组都转换为 int
            sum = sum + myint;
        }
        System.out.println("数组中的各元素之和是:"+sum);

        String s1 = Integer.toString(456);    //十进制表示
        String s2 = Integer.toBinaryString(456); //二进制表示
        String s3 = Integer.toHexString(456);    //十六进制表示
        String s4 = Integer.toOctalString(456);    //八进制表示
        System.out.println("456的十进制表示为:"+s1);
        System.out.println("456的二进制表示为:"+s2);
        System.out.println("456的十六进制表示为:"+s3);
        System.out.println("456的八进制表示为:"+s4);

        //Integer 常量
        Summation s = new Summation();
        s.GetCon();

        //Boolean 常量
        s.GetBoolean();

        // Byte 常量方法
        s.GetByte();

        // Character 常量方法
        s.GetCharacter();
    }
    // Integer 常量方法
    public void GetCon(){
        System.out.println("-----------------");
        /**
         * Integer 类 提供 4个常量
         * MAX_VALUE(表示 int类型可取的最大值)
         * MIN_VALUE(表示 int类型可取的最小值)
         * SIZE(用来以二进制补码形式表示int值的位数)
         * TYPE(基本类型int的Class实例)
         */
        int maxint = Integer.MAX_VALUE;    //获取 Integer的常量值
        int minint = Integer.MIN_VALUE;
        int intsize = Integer.SIZE;
        System.out.println("int 类型可取的最大值是:"+maxint);
        System.out.println("int 类型可取的最小值是:"+minint);
        System.out.println("int 类型可取的二进制位数是:"+intsize);
    }

    // Boolean 常量方法
    public void GetBoolean(){
        System.out.println("-----------------");
        /**
         * Boolean 类 提供 3个常量
         * 1、TYPE(基本类型boolean的Class实例)
         * 2、FALSE(对应基值false的Boolean对象)
         * 3、TRUE(对应基值true的Boolean对象)
         */
        Boolean b1 = new Boolean(true);    //创建 Boolean对象
        Boolean b2 = new Boolean("ok");
        System.out.println("b1 :"+b1.booleanValue());
        System.out.println("b2 :"+b2.booleanValue());
    }

    // Byte 常量方法
    public void GetByte(){
        System.out.println("-----------------");

        byte mybyte = 45;
        Byte b = new Byte(mybyte);
        Byte a = new Byte("12");
        Byte maxByte = Byte.MAX_VALUE;    //获取 Integer的常量值
        Byte minByte = Byte.MIN_VALUE;
        Byte Bytesize = Byte.SIZE;
        System.out.println("Byte 类型可取的最大值是:"+maxByte);
        System.out.println("Byte 类型可取的最小值是:"+minByte);
        System.out.println("Byte 类型可取的二进制位数是:"+Bytesize);
        System.out.println(b.byteValue());
        System.out.println(a.byteValue());
    }

    // Character 常量方法
    public void GetCharacter(){
        System.out.println("-----------------");

        Character mychar1 = new Character(‘A‘);
        Character mychar2 = new Character(‘a‘);

        System.out.println(mychar1+"是大写字母吗?"+Character.isUpperCase(mychar1));
        System.out.println(mychar1+"是小写字母吗?"+Character.isLowerCase(mychar2));
    }
}
时间: 2024-10-12 00:02:35

12、类型转换和常量的相关文章

Java基础12 类型转换与多态(转载)

类型检查 Java的任意变量和引用经过类型声明(type declaration),才能使用.我们之前见过对象数据.类数据.方法参数.方法返回值以及方法内部的自动变量,它们都需要声明其类型.Java是一种强类型(strongly typing)语言,它会对类型进行检查.如果我们错误的使用类型,将造成错误. 比如在下面的Test类中,我们将一个Cup类对象赋予给aPerson类引用: public class Test{    public static void main(String[] ar

第二节 变量 、 基本类型 、 运算符 、 表达式 、 数据 、 类型转换 、 常量

一:变量 定义:在程序运行中随时可以发生变化的量 变量声明:变量的声明只能以数字,字母,下划线,且字母不能开头,同时不能是C#中的关键字. 变量使用:变量必须先声明才能使用,变量赋值必须是对应类型,int age=true:这样就会报错. 二:常量 定义:在程序的生存期内不发生更改的不可变值 常量声明:const关键字  public const int age=10; age在程序内不会变,值一直是10: 三:内置数据类型(数值类型和非数值类型) 数值类型:分为整型和非整型 整型如下图: 非整

类型转换、常量和变量

类型转换 java是强类型语言,所以有些运算需要用到类型转换 byte,short,char->int->long->float->double public class Domn04 {    public static void main(String[] args) {        int i=128;        byte b=(byte)i;//内存溢出        double c=i;?        //强制转换     (类型)变量名   高--低    

Java基础12 类型转换与多态

链接地址:http://www.cnblogs.com/vamei/archive/2013/04/01/2992662.html 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们之前使用类创造新的类型(type),并使用继承来便利我们创建类的过程.我将在这一讲中深入类型,并介绍多态(polymorphism)的概念. 类型检查 Java的任意变量和引用经过类型声明(type declaration),才能使用.我们之前见

Java关键字、常量、变量、数据类型以及标识符

1.1  关键字 1.1.1    关键字概述 –      被Java语言赋予特定含义的单词 1.1.2    关键字特点 –      组成关键字的字母全部小写 –      常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观,所以我们不需要去死记硬背,在今后的学习中重要的关键字也会不断的出来. 1.1.3    案例代码三: /* 关键字:被Java语言赋予特定含义的单词 特点: A:组成关键字的字母全部小写 B:常见的代码编辑器,针对关键字有特殊的颜色标记 */ public cla

Scala学习-变量常量、运算符、流程控制和函数

scala是马丁.奥德斯克设计的,专门为程序员设计,广泛应用于大数据的语言.它同时支持面向对象和面向函数编程,运行scala需基于JVM,使用它需要提前安装好JDK和scala SDK.scala的的代码一行可以顶多行java代码,开发效率高,并且兼容java类库,scala编译完也是.class文件.另外大数据框架kafka和spark是基于scala开发的,因此想做流处理需要学习scala. 基本数据类型 scala中没有基本类型的说法,绝大多数类型(类似java类型)都封装成了类,以下是它

类型转换的那些事

  首先类型转换:将1个类型的变量的值 拿出来 有的时候经过处理,有的时候不经过处理  赋值给另外的1个类型的变量 的过程.  类型转换分:1.自动类型转换 2. 强制类型转换 3.Parse转换 4.Convert转换等  为什么要类型转换? 因为类型不一致系统给你报错,就像我们要去国外,老外不直接收RMB呀,那我们首先要去银行把人民币转换成老外认得的头像吧!  先来说说自动类型转换 1.0 什么是自动类型转换?     在数据类型兼容的情况下, 我们可以将1个小范围的变量的值 直接 赋值给

C编译器剖析_6.3.5 汇编代码生成_为类型转换产生汇编代码

6.3.5  为类型转换产生汇编代码 在这一小节中,我们来讨论一下整型和浮点型之间的类型转换.有些类型转换并不需要在汇编层次进行数据转换,例如int和unsigned  int之间的转换只是改变了表达式的类型,对数据本身并无影响,以下表达式"(unsigned int) a"对应的二进制数据为0xFFFFFFFF,而表达式"a"对应的二进制数据也为0xFFFFFFFF.但对相同内容的二进制数据来说,进行"有符号整数的右移"和"无符号整数

C++primer 12.2.1节练习

练习12.23 字符串常量 1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 int main() 7 { 8 char a[] = "hello"; 9 char b[] = "world"; 10 char * pa = new char[10]; 11 pa = a; 12 for (auto i = 0; i != 5; ++i) 13 cou