zoukankan      html  css  js  c++  java
  • 数据类型

     1、标识符

    Java标识符应用在变量、常量、方法(函数)、语句块等。

    Java标识符的规定:

    (1)、标识符可以是任意的大小写字母、数字、下划线_和美元符号$组成

    (2)、标识符不能以数字开头

    (3)、标识符不能是Java中的保留关键字

    (4)、Java中的标识符是区分大小写的

    2、变量

    变量是内存中用来保存程序运行过程中值的一块空间,并且数值可以随时发生变化的。

    变量声明语法:

    (1)、数据类型     变量名    =      数值

    声明变量的同时给变量赋值

    例如:int num =20;

    (2)、数据类型     变量名

               变量名     =    数值

    先声明变量,后面在根据需求给变量赋值

    例如:int num;

             num = 20;

    注意:

    1、变量必须先声明,被赋值后再调用。

    2、变量名的命名必须符合Java标识符的命名规范。

    3、在同一个程序块中变量名不能重复,否则将导致编译错误。

    class Hello
    {
    public static void main(String[] args)
    {
    String name="张三";
    int age=20;
    System.out.print("我是"+name+" 年龄为:"+age);
    }
    }

    3、数据类型

    1、基本数据类型

    基本数据类型{数值型[整数类型(byte,short,int,long)、浮点类型(float,double)]、字符型(char)、布尔型(Boolean)}

    在Java语句中数据类型的转换分为自动类型转换和强制类型转换两种。

    自动类型转换:在Java中如果数据类型转换满足以下条件,系统允许进行自动类型转换

    (1)、两种类型兼容

    例如:int 和double兼容,都表示数值,int与Boolean就不能兼容。

    (2)、目标类型大于源类型

    例如:double型大于int型,可将int型自动转换成double型。

    强制类型转换:将大范围的数据转换成小范围的,例如将long型转换成int型。这个时候就需要强制类型转换。

    目标类型=(目标类型)源类型

    例如:

    short    s=40;

    byte b;

    b=(byte)s;

    在强制类型转换中可以把浮点类型的转换成整型的,但由于数值范围是从大范围转换成小范围,所以需要舍去小数点或数值变小,也就是说强制类型转换不安全。

    class Hello{
    public static void main(String[] args) { 
    double score=98.5;//score为变量名,可以取符合Java标识符的任意名称
    int age=18;
    long b=age;
    System.out.println(b);//自动转换,输出18
    int a=(int) score;//强制转换,输出98
    System.out.println(a);
    System.out.print((int)score); //强制转换,输出98
    }
    }

  • 相关阅读:
    Hello_Area_Description 任务三:Project Tango采集区域描述数据
    智能小车 机器人
    Hello_Depth_Perception 任务二:Project Tango采集深度感知数据
    Project Tango Explorer
    make运行阶段划分
    关于chroot
    xargs命令
    debian配置集锦
    gdb使用技巧
    gdb调试使用autotools工程的项目
  • 原文地址:https://www.cnblogs.com/ludongyang/p/7701256.html
Copyright © 2011-2022 走看看