zoukankan      html  css  js  c++  java
  • 2.2数据类型、变量和常量

    2.2.1数据类型
    Java编程语言定义了八种基本的数据类型(见表2.2),共分为
    四类:整数类(byte,  short, int, long)、文本类(char)、浮点类

    (double, float)和逻辑类(boolean) 

    表2.2 Java的数据类型


    1.整数类
    W采用三种进制一一十进制、八进制和十六进制。
    2,十进制值是2;
    077,首位的0表示这是一个八进制的数值;
    OxB AAC一一首位的Ox表示这是一个十六进制的数值
    (2)具有缺省int
    (3)用字母“L”和“1”定义long 
    (4)所有Java编程语言中的整数类型都是带符号的数字

    2.文本类
        (1)代表一个16 bit Unicode字符。
        (2)必须包含用单引号C’)引用的文字。
        (3)使用下列符号:
        'a,一一一个字符。
        ' '-一个制表符。
        'u???? '-一个特殊的Unicode字符,????应严格使用四个十
    六进制数进行替换。

    3.浮点类
        默认为double类型,如果一个数字包括小数点或指数部分,
    或者在数字后带有字母F或f(float), D或d(double),则该数字为
    浮点数。

    4.逻辑类
    boolean数据类型有两种值:true和false o
    例如:boolean flag = true;
    上述语句声明变量flag为boolean类型,它被赋予的值为true 

    2.2.2变量与常量
        常量是指整个运行过程中不再发生变化的量,例如数学中
    的兀=3.1415......,在程序中需要设置成常量。而变量是指程序
    的运行过程中发生变化的量,通常用来存储中间结果,或者输
    出临时值。
        变量的声明也指变量的创建。执行变量声明语句时,系统
    根据变量的数据类型在内存中开辟相应的存储空间并赋予初始
    值。变量有一个作用范围,超出它声明语句所在的块就无效。

        下面看一个使用各种类型变量声明并改变的示例。程序中pi
    为常量,s1, i1, 11, chl, fl, dl, b1为全局变量,可以在方法
    change中发生改变,然后在方法main中输出。而s2, i2, 12, ch2,
    f2, d2, b2是方法main的局部变量,它们的作用范围只局限于方
    法main中。

        【例2.2测试不同数据类型的变量,程序输出如图2.2所示。
    源程序代码如下:
      //程序文件名称为SetVariable.java
        public class SetVariable
        {

    static double pi=3.141592654;//数学常量
    static short s 1;
    static int i 1;
    static long 11;
    static char ch 1;
    static float f 1;
    static double d 1;
    static boolean b 1;
    public static void main(String args[])
    {

      //局部变量

    short s2=35;

    int i2=一32;

    long 12=34555L;

    char ch2='A';

    float f2=897.89F;

    double d2=34.345;

    boolean b2=false;

    //输出常量

    System.out.println(”数学常量pi=”+pi)

    //输出局部变量

    System.out.println("******局部变量******”);
    System.out.println(”短整型变量s2=”+s2);
    System.out.println(”整型变量i2=”+i2);
    System.out.println(”长整型变量12=”+12);
    System.out.println(”字符变量ch2=”+ch2);
    System.out.println(”浮点数类型f2=”+}>;
    System.out.println(”双精度型变量d2=”+d2);
    System.out.println(”布尔型变量b2 =”+ b2);
    //调用方法修改全局变量的值

    change();
    //输出全局变量的值
    System.out.println(" ******全局变量******”);
    System.out.println(”短整型变量s1=”+s1);
    System.out.println(”整型变量i1=”+i1);
    System.out.println(”长整型变量11=”+11);
    System.out.println(”字符变量ch 1=”+ch 1);
    System.out.println(”浮点数类型fl=”+fl);
    System.out.println(”双精度型变量dl=”+dl);
    System.out.println(”布尔型变量b1=”+ b1);

    }

    //方法:修改全局变量的值
    public static void change()
    {
          s1=125;
          i1=88;

    11=987654321L;

    ch 1='B’;

    fl=3 .2590EF;

    dl=一1.04E-5 ;

    b1=true;

    }
    }
  • 相关阅读:
    黄聪:VS中 "Duplicate items are not supported by the "Resources" parameter" 解决方法
    黄聪:新浪编辑器 SinaEditor
    黄聪:Delphi实现软件中登录用户的操作权限
    黄聪:Asp.Net性能优化
    黄聪:SQL Server 2005开窗函数的使用
    黄聪:Delphi 连接DBF数据
    黄聪:OpenGl 初级入门学习视频教程, 绘制一个立方体
    黄聪:再议.Net中null的使用规范
    黄聪:.NET开发中的Exception处理三定律[转]
    黄聪:SQL Server 开发之 复制表数据的SQL脚本生成器
  • 原文地址:https://www.cnblogs.com/shugen/p/6863046.html
Copyright © 2011-2022 走看看