zoukankan      html  css  js  c++  java
  • Java入门(2) —— 变量详解、运算符、定义类和定义方法以及方法的调用

    1.变量

      1.定义变量


        1.声明的同时直接赋值
         数据类型 变量名 = 值;

        2.先声明,后赋值
         声明: 数据类型 变量名;
         赋值: 变量名 = 值;

      2.数据类型
       基本数据类型:4类8种


        整数 ---------------------> 直接写整数  默认就是 int
          byte 1个字节

          short 2个字节

          int 4个字节

          long 8个字节

        小数 ---------------------> 直接写小数 默认就是 double
          float 4个字节 f

          double 8个字节

        字符 ----> 必须要用 '' 引起来 并且 '' 里面只能有一个字符
          char

        布尔类型

          boolean 表示 真 假 true / false 只有这2个值 ; 一般来讲 用于判断(分支结构里面的条件)


       引用数据类型:
        String -----------------------> 必须要用""引起来
          类/接口/数组/....

      3.变量名
        标识符命名规则和规范 String name = "jack"; String Name = "jack";


      4.成员变量
        1.定义在类里面,方法的外面

        2.不赋值,可以直接使用

        3.有初始值


      5.局部变量
        1.定义在方法里面的

        2.不赋值,不可以直接使用

        3.没有初始值的

     

    2.运算符

      算术运算符: + - * / %(取余数)

      自增自减: ++ --

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

      比较关系运算符: > >= < <= == != 比较表达式的结果是 boolean 类型 不是 true 就是 false

      逻辑运算符: && || !

      // 逻辑与 && 并且 规律: 只有2边同时为 true,那么结果就为true,只要有一边为false,那么结果就是false 同真则真,一假则假
      // 逻辑或 || 或者 规律: 只要有一边为true,那么结果就为true,只有2边同时为false,那么结果就是 false 同假则假,一真则真
      // 逻辑非 ! 取反 规律: 真变假 ,假变真

    // 注意事项:
      // 逻辑运算符的两边 必须是 boolean 类型的值 true / false // 可以是表达式,但是表达式的结果一定要是boolean类型的数据
      // 逻辑表达式的结果: 一定是 boolean 类型的数据

    // 逻辑运算符短路问题
      // 逻辑与 短路问题 只要左边为 假 (false) 右边不会运算了
      // 逻辑或 短路问题 只要左边为 真 (true) 右边不会运算了

     

    3.定义类和定义方法

      public class 类名
        {  
          // 类的成员 : 成员变量 成员方法
        }


      public 返回值类型 方法名(数据类型 形参1,数据类型 形参2,...){
          // 方法体

        }

      // 无参数无返回值的方法
        返回值类型: void
        无参数: () 空着
        方法名: 自己取的名字


      自己写方法 (定义方法)
        1、掌握方法的返回值
        2、掌握方法名
        3、掌握方法的参数
        4、掌握方法的关系

      用别人写好的方法 (调用方法)
        1、 掌握如何调用方法
        2、掌握方法的返回值
        3、掌握方法的参数
        4、理解此方法的作用(你用了一个方法能做什么)


      方法分类:
        // 无参数无返回值
          public void test1(){
            System.out.println("无参数无返回值");
          }

        // 无参数有返回值
          public int test2(){
            System.out.println("无参数有返回值");
            return 10;
          }

        // 有参数无返回值
          public void test3(int num1,String name){
            System.out.println("有参数无返回值"+num1+"...."+name);
          }

        // 有参数有返回值
          public int test4(int num1,int num2){
            System.out.println("有参数有返回值");
            return num1 + num2;
          }

    /*
    // 定义方法的语法
    public 返回值类型 方法名(数据类型 形参1,数据类型 形参2,...){
    // 方法名: 取名字
    // 参数: 如果没有,就空着
    如果有,那么就写在 () 里面, 如果有多个,就用 逗号隔开 
    形 参: 形式参数 用来接收外界传递进来的值,以供方法体使用

    // 返回值类型: 根据方法体返回的数据的数据类型来确定,返回的数据什么数据类型,返回值类型就是这个数据类型
    // 方法体: 方法的功能代码

    }

    调用方法: 方法名(实际参数); 实际参数 : 实实在在的数据 是用来传给形参的
    1.知道这个方法是干啥用的 也就是 功能
    2.确定方法名
    3.确定参数 (个数,数据类型) 跟形参 一一对应
    4.确定返回值, 如果有,那么接收一下,当然也可以不接收
    */

    补充知识

    // 方法体:
    // 1.根据方法的方法体,不能分析出有几个参数,参数的类型是什么
    // 2.根据方法的方法体,不能分析出返回值类型

    // 题目:
    // 1.分析需要实现什么功能 ---> 方法体 要能写出思路
    // 2.确定方法参数的个数 ,以及类型
    // 3.确定返回值类型 返回值类型: 学过的数据类型 到底用哪一个,根据你的方法返回的数据来确定的,也就是说返回的数据是什么数据类型,方法的返回值类型就是什么数据类型
    // 4.如果有返回值,就要有return语句

    int num = 10;
    int res = num++;
    System.out.println(res);// 10 输出的是什么 ---> 输出的是 num++ 这个表达式的结果 10
    System.out.println(num);//11

    int num = 20;
    System.out.println(++num);// 21 输出的是什么 输出的是 ++num 这个表达式的结果 21
    System.out.println(num);//21

  • 相关阅读:
    wpf 资源
    九宫格扩展,输入一个奇数,得到横竖斜相加相等结果
    安装IIS的convlog.exe问题
    Windows API
    使用快捷键弹出新对话框
    数据结构笔试(转)
    运算符重载
    宽字节与多字节转换
    C++之乱七八糟<真正的随笔>
    MFC调用ActiveX
  • 原文地址:https://www.cnblogs.com/sun7897/p/7445256.html
Copyright © 2011-2022 走看看