Java学习day02笔记-变量_运算符_类和方法_选择结构

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


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


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

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


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

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

    逻辑运算符:
    // 逻辑运算符的2边一定要是 boolean 类型的数据
    /*
        && 逻辑与  只要有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 num = 3;
            // 
    //      int res = ++num - num-- - ++num + num++ + ++num;
    //                 4/4       4/3         4/4    4/5        6/6
    //      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,....){

                // 方法体\功能代码
            }

            权限修饰符: public 
            返回值类型: 无返回值  void
                        有返回值  返回的数据是什么数据类型,那么返回值类型就是什么数据类型
            方法名: 自己取  符合标识符命名规则和规范     方法名是从第二个单词开始每个单词的首字母大写
            参数: 用来传递数据的     如果不需要外界传数据 那就空着
            方法体: 功能代码\执行的代码

            注意: 方法不调用不会执行

        调用方法:
            方法名(实际参数);  // 实际参数: 具体的值


    1. 自己定义的方法
        1.明确方法的返回值类型    ---> 有返回值       ---> 整数int
        2.明确方法名             -->  自己定义     ---> add
        3.明确方法的参数           ---> 2个参数  都是 int 类型
        4.明确方法的功能

    2. 调用别人的方法
        1.明确方法的功能
        2.明确方法的方法名
        3.明确方法的参数
        4.明确方法的返回值


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

4. 选择结构



补充:

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

    常用的数据类型         初始值

        int                 0

        float               0.0

        double              0.0

        char                空(0)

        String              null

        boolean             false

猜你喜欢

转载自blog.csdn.net/clf3211147/article/details/80023057
今日推荐