zoukankan      html  css  js  c++  java
  • 关于Junit4 和 Junit5.4

    1.    Junit5.4 主要是用于Maven框架 , 对普通类的测试是不可以的.

    如这个, junit4可以, junit5.4不可以.

    2. Junit不可以使用 static 静态方法. 

        关于static 方法

          * static修饰的静态方法不能使用 非静态方法, 反过来可以.

          * 静态方法的访问不依赖 对象, 所以该方法没有this, 因为它不依附于任何对象

            非静态成员方法/变量都是必须依赖具体的对象才能够被调用, 静态方法中不能访问类的非静态成员变量和非静态成员方法

        关于static 变量
             * 静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。       

            而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。

           * 非静态方法中能够通过this访问静态成员变量 

    public class Main {  
        static int value = 33;
     
        public static void main(String[] args) throws Exception{
            new Main().printValue();
        }
     
        private void printValue(){
            int value = 3;
            System.out.println(this.value);               //输出33
        }
    }

          * static是不允许用来修饰局部变量, Java语法规定.

  • 相关阅读:
    初识 Image,region,xld(1)
    Opencv 滤波<11>
    Opencv 掩模<10>
    事件
    Ubuntu16 安装Anaconda3+tensorflow cpu版
    Windows10:Opencv4.0+Opencv4.0.1_contrib编译
    Qt5连接Mysql环境配置
    Qt5显示中文字符
    如何为多个VLAN配置DHCP?
    二层网络架构,接入交换机和核心交换机
  • 原文地址:https://www.cnblogs.com/cuteb/p/13527850.html
Copyright © 2011-2022 走看看