关于变量以及常用的逻辑运算符

1.变量
    概述:就是一个容器,用于存储数据的
    语法:
        1.声明的同时直接赋值
            数据类型 变量名 = 值;
            String name = "传智播客";


        2.先声明后赋值
        声明: 数据类型 变量名;  String name;
        赋值: 变量名 = 值;    name = "jake";


    标识符命名规则:
        1.只能由字母,数字,下划线,美元符号组成
        2.不能以数字开头
        3.不能与关键字重名
        4.严格区分大小写

    标识符命名规范:
        知名达意 


2.运算符
    算术运算符: +    -   *   /   %
        注意:2个整数相除,得到的结果一定是整数

    比较运算符: >  >=  <  <=   ==    !=
            // 比较表达式的结果一定是 boolean 类型的数据,所以比较表达式可以作为if结构的条件判断

    逻辑运算符:
    // 逻辑运算符的2边一定要是 boolean 类型的数据
    /*
    && 逻辑与  只要有false,逻辑&&表达式的结果就是 false,只有当两边同时为true ,逻辑&&表达式的结果才是true
    遇 false ,则 false

        || 逻辑或  只要有true,逻辑||表达式的结果就是 true,只有当两边同时为 false,逻辑||表达式的结果才是 false;
                    遇 true ,则 true

        ! 逻辑非       真变假 假变真


        &   遇 false 则 false
        |   遇 true ,则 true  
     */

     && 短路的问题       只要逻辑&&的左边为 false ,逻辑&&的右边就不会运算
     || 短路的问题      只要逻辑||的左边为 true,逻辑||的右边就不会运算


    复合赋值运算符: =  +=  -=  *=  /=  %=

    自增\自减运算符:
        ++      --

     表达式的值      变量的值
     表达式 : 由运算符连接起来的式子就是表达式
     ++ 运算符

        num++ 后自增表达式:
            运算法则:先取变量(num)自身的值作为表达式的值,然后将变量自身+1

        ++num 前自增表达式:
            运算法则:先将变量自身的值+1,然后将变量的值作为表达式的值

            总结: 不管是前自增还是后自增,变量自身的值都得+1

       num-- 后自减表达式:
            运算法则:先取变量(num)自身的值作为表达式的值,然后将变量自身-1

        --num 前自减表达式:
            运算法则:先将变量自身的值-1,然后将变量的值作为表达式的值

            总结:不管是前自减还是后自减,变量自身的值都得-1

            int res = (++num) - (num--) - (++num) + (num++) + (++num);// 4-4-4+4+6
            System.out.println(res);//6
            System.out.println(num);//6

            int num = 3;
            int res = num--;
            System.out.println(res);//3
            System.out.println(num);//2

            int num = 3;
            int res = --num;
            System.out.println(res);//2
            System.out.println(num);//2

            int num = 3;
            int res = ++num;
            System.out.println(res);//4
            System.out.println(num);//4

            int num = 3;
            int res = num++;
            System.out.println(res);//3
            System.out.println(num);//4



3.定义类\定义方法

    定义类的语法:
        public class 类名{// 类名:符合标识符命名规则 从第一个单词开始所有单词的首字母大写
             属性(变量)
             方法(方法)

        }

    定义方法的语法:
        public 返回值类型 方法名(数据类型 参数1,数据类型 参数2,...){

             方法体

            返回值: 根据方法的功能是否有返回值,如果方法没有返回值,返回值类型就是 void
                    如果有返回值,返回值的数据类型就是方法的返回值类型,并且要有 return 语句

            方法名: 自己取

            参数: 用来传递数据的

        }

        注意:
            1.方法和方法之间是平行关系
            2.方法不调用不会执行

4. 选择结构



补充:

    成员变量: 定义在类里面,方法的外面的变量,系统会自动赋默认值
     局部变量: 定义在方法里面的变量,系统不会赋默认值
     变量没有赋值是不能直接使用的

    常用的数据类型         初始值

        int                 0

        float               0.0

        double              0.0

        char                空(0)

        String              null

        boolean             false
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值