Skip to main content
 Web开发网 » 操作系统 » linux系统

Java基础知识:数据类型、变量和常量(转载)

2021年10月17日6510百度已收录

  本文转自深圳尚学堂【侵权删除】

Java基础知识:数据类型、变量和常量(转载)  数值类型 第1张

  1、 整数类

  (1) 采用三种进制——十进制、八进制和十六进制。

  2——十进制值是2;

  077——首位的0表示这是一个八进制的数值;

  0xBAAC——首位的0x表示这是一个十六进制的数值。

  (2) 具有缺省int。

  (3) 用字母“L”和“l”定义long。

  (4) 所有Java编程语言中的整数类型都是带符号的数字。

  2、 文本类

  (1) 代表一个16 bit Unicode字符。

  (2) 必须包含用单引号(‘’)引用的文字。

  (3) 使用下列符号:

  ‘a’——一个字符。

  ‘\t’——一个制表符。

  ‘\u????’——一个特殊的Unicode字符,????应严格使用四个十六进制数进行替换。

  3、 浮点类

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

  4、 逻辑类

  Boolean数据类型有两种值:true和false。

  例如:boolean flag=true;

  上述语句表明变量flag为boolean类型,它被赋予的值为true。

  二、变量与常量

  1、常量

  指整个运行过程中不再发生变化的量,例如数学中的∏=3.1415...,在程序中需要设置成常量。而变量是指程序的运行过程中发生变化的量,通常用来存储中间结果,或者输出临时值。

  2、变量

  变量声明也指变量的创建。执行变量声明语句时,系统根据变量的数据类型在内存中开辟相应存储空间并赋予初始值。变量有一个作用范围,超出它声明语句所在的块就无效。

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

  例:测试不同数据类型的变量,程序输出

  源程序代码如下:

  //程序文件名称为SetVariable.java

  Public class SetVariable

  //全局变量

  static double pi=3.141592654;//数学常量

  static short s1;

  static int i1;

  static char ch1;

  static float f1;

  static double d1;

  static Boolean b1;

  public static void main(String args[])

  //局部变量

  Short s2=35;

  int i2=-32;

  long l2=3455L;

  char ch2=‘A’;

  float f2=897.89F;

  double d2=34.345;

  Boolean b2=false;

  //输出变量

  System.out.pringtln(“数学常量pi=”=pi);

  //输出局部变量

  System.out.println(“******局部变量******”);

  System.out.println(“短整型变量s2=”+s2);

  System.out.println(“整型变量i2=”+i2);

  System.out.println(“长整型变量l2=”+L2);

  System.out.println(“字符变量ch2=”+ch2);

  System.out.println(“浮点数类型f2=”=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(“长整型变量l1=”+L1);

  System.out.println(“字符变量ch1=”+ch1);

  System.out.println(“浮点数类型f1=”=f1);

  System.out.println(“双精度型变量d1=”=d1);

  System.out.println(“布尔型变量b1=”=b1);

  //方法:修改全局变量的值

  Public static void change()

  s1=125;

  i1=88;

  l1=987654321L;

  ch1=‘B’;

  f1=3.2590F;

  d1=-1.04E-5;

  b1=true;

Java基础知识:数据类型、变量和常量(转载)  数值类型 第2张

评论列表暂无评论
发表评论
微信