java语言的变量介绍

一、变量的使用

          1、java定义变量的格式:数据类型   变量名 = 变量值;

          2、说明
                  ①变量必须先声明,后使用
                  ②变量都定义在其作用域内,在作用域内,它是有效的,换句话说,出了作用域,就失效了
                  ③同一个作用域内,不可以声明两个同名变量名

          3、例如:    

          //方式一:
        //变量的定义
        int myAge = 12;
        //变量的使用
        System.out.println(myAge);
        //使用myNumber之前未定义myNumber,编译不通过
        //System.out.println(myNumber);

         //方式二:
        //变量的声明
        int myNumber;
        //使用myNumber之前未被赋值,所以编译不通过
        //System.out.println(myNumber);
        //变量的赋值
        myNumber = 1001;
        //变量的使用
        System.out.println(myNumber);

二、java定义的数据类型

1、变量按照数据类型来分

        ①、8种基本数据类型

                整型:byte、short、int、long
               浮点型:float、double
               字符型:char
               布尔型:Boolean

       ②、引用数据类型
               类(class)
               接口(interface)
               数组(array)

2、变量按照声明的位置来分

       ①成员变量

       ②局部变量

3、例如:     

        //1、整型:byte(1个字节=8bit位)、
        //short(2个字节)、int(4个字节)、long(8个字节)
        //①byte范围:-128~127
        byte b1 = 12;
        byte b2 = -128;
        //b2 = 128;//编译不通过
        System.out.println(b1);
        System.out.println(b2);

        //②声明long型变量,必须以“l”或“L”结尾
        //③通常定义整型变量时,使用int型
        short s1 = 128;
        int i1 = 1234;
        long l1 = 341252112313L;
        System.out.println(l1);
        //2.浮点型:float(4个字节)、double(8个字节)
        //①浮点型:表示带小数点的数值
        //②float表示数值范围比long还大;
        //③通常,定义浮点型变量时,使用double型
        //3.字符型:char(1个字符=2个字节)
        //①定义char变量,通常使用一对'',内部只能写一个字符
        char a1 = 'a';
        //编译不通过
        //char b1 = 'ab';
        //②表示方式:1.声明一个字符 2.转义字符 
        //3.直接使用 Unicode 值来表示字符型常量
        char c5 = '\n';//换行符
        char c6 = '\t';//制表符

三、基本数据类型之间的运算规则(只讨论七种基本数据类型的转换,不包含布尔类型)

1、自动类型提升:
    当容量小的数据类型的变量与容量大的数据类型的变量做运算,
    结果自动提升为容量大的数据类型。

    byte、char、short------>int----->long----->float----->double
    特别的:当byte、short、char三种类型的变量做运算时,结果为int型;
    byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
    说明:此时的容量的大小指的是,数值范围的大和小,比如,float的容量就大于long的容量

2、强制类型转换:自动类型提升运算的逆运算。

     ①、需要使用强转符:()
     ②、注意点:强制类型转换,可能导致精度损失。
             整型常量,默认类型为int;
             浮点型常量,默认为double。

四、string 类型变量的使用
    1.string属于引用数据类型,翻译为字符串
    2.声明string类型变量时,使用一对英文双引号""。
    3.string类型可以和8种基本数据类型做运算,且运算只能是连接运算:运算符为:+
    4.运算的结果仍然是string类型
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值