JavaSE之变量和运算符

  1. 变量的概念
    1. 什么是变量  :存储可变的值的容器
      1. 在内存空间中,存储可变数据的空间==》变量
      2. 作用:用于在内存中保存数据,方便访问数据
    2. 变量包含三个要素
      1.  数据类型  :决定空间的大小 ,值的类型
      2. 变量名  : 便于访问存储的数据。
      3. 值  :要存储的数据
  2. 变量的定义
    1. 量的定义  ==》三步
      1. 声明变量
                    数据类型  变量名;
      2. 赋值
                        变量名=值;
                    以上两步可以合二为一: 数据类型  变量名 = 值;
      3. 使用  ==> 通过变量名访问数据
    2. 变量命名规则要求:
      1. 包含字母,数字,_,$
      2.  不能以数字开头
      3.  不能使用java中的关键字与保留字
                    关键字(keyword):被Java语言赋予特殊含义,用做专门用途的字符串(单词)
                    特点: 关键字 所有字母都小写
                    public  class  static void  int byte short long char boolean
                    if  else  switch case break defautl for while do   continue
                    final  abstract interface enum
                    保留字: 现在Java版本中未使用,但以后版本中可能会使用
                    goto ,const
    3. 区分大小写     编程规范:
      1. 命名有意义  见名知义
      2. 多个单词组成时,第一个单词首字母小写,其余单词首字母大写  --小驼峰命名法           goodsName, studentName, age
      3. 变量使用的注意事项
        1. 变量必须先声明,再赋值,后使用
        2.  变量仅可以在其声明的作用域{ }内使用
        3. 同一个作用域内,不可以声明同名的变量
  3. 数据类型(计算机储存单位:  1KB=1024B  1MB=1024KB 1GB =1024MB 1TB=1024GB)
    1. 数据类型的分类
      1. 基本类型
                    四个整数类型:  byte, short ,int ,long
                    两个小数类型:  float,double
                    字符类型  :  char
                    布尔类型  :boolean
      2. 引用类型:
                    类  :String(字符串)
                    接口
                    数组
    2. 四个整数类型
              byte  ==> 1 字节  :  -128~127
              short ==>2字节  
              int  ==> 4字节   (程序中出现的整数按int类型)
              long  ==>8字节  
          注意: Java中整数常量默认为int类型,使用long常量值时在后面添加“l或L",
              如: long lon = 1000L;
    3. 两个浮点型
              float :4个字节  :范围比long大
              double:8个字节
          注意: Java的浮点型常量默认为double类型,声明float常量时,后面添加“f或F";
    4. char  : 2个字节   单引号引起来的单个字符
              'a' ,'0' ,'男' ,'\n'  -可以
              '11'  --错误的,两个字符
              char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,
              所以,char型变量中可以存储汉字
              注意: 把char类型赋值给int类型时,int变量中存储是当前字符的Unicode码
                  ASCII码是Unicode码的子集,仅包含字母,数字,特殊字符
                      'A' -->65   'a'-->97   '0'-->48 
    5.  boolean : 值: true, flase

     

  4. 运算符
    1. 运算符的分类
      1. 赋值运算符
      2. 算术运算符
      3. 比较运算符
      4. 逻辑运算符
    2. 赋值运算符
      1. 简单赋值运算符 : =
                变量名= 表达式。
                把=右侧表达式的结果赋值给左侧的变量
      2. 复合赋值运算符
                    +=, -=,*=,/=,%=
                    int i =10;
                    i +=5;    ==>  i = i +5;
    3. 算术运算符
              +, - , * , / , %
              ++:自身加1  :(前)++,(后)++
              --  :自身减1 : (前)-- ,(后)--
          注意在表达式中使用++,--:
              (前)++,(前)-- ,先自增或自减,后运算
              (后)++,(后)-- ,先运算,后自增或自减
    4. 比较运算符  ==>  比较运算符的表达式的结果是boolean类型
              ==,!=, >, >=, < ,<=
    5. 逻辑运算符  ==》 boolean类型
      1. && ,|,!三种运算符 :优先级:   !-->&& -->||
                !  :非 ,   !false==>true,  !true ==>false
                &&:并且  : 两侧结果都是true,则返回true.如果有一侧或两侧为false,结果为false
                || :或者    如果一侧或两侧为true,返回true. 如果两侧都是false,结果false     
      2. &与 &&的区别
      3. &,|,^:对数值进行操:
      4. 运算符的优先级
        1. ( ) ==>!==>算术运算符  ==》条件运算符==》&&  ==》 ||  》赋值运算符
      5. 三元运算符  :  ?  :
            语法:  (条件表达式)? 表达式1 :表达式2;
             如果条件为:true  ,则返回表达式1
            如果条件为false: 则返回表达式2;
        注意: 表达式1 与表达式2 为同一类型的结果
            三元运算符常与赋值语句一起使用
      6. 位运算符和位移运算符
          位运算符:  & ,| ,^
          位移运算符:  >> 右移(移一位,除以2) , << 左移 :右侧补0(移一位,乘以2) *

        

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lxy040522

感谢您对我的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值