当前位置: 首页 > news >正文

Cannot make a static reference to the non-static

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

今天再用一个android和php之间加密传输的问题,提示:

 Cannot make a static reference to the non-static method ......

 解决方法:先实例化类,然后再调用。

如:

MCryptAES srtaes = new MCryptAES();  
srtaes.encrypt("中国");

这是网上的介绍:

......在静态方法中,不能直接访问非静态成员(包括方法和变量)。因为,非静态的变量是依赖于对象存在的,对象必须实例化之后,它的变量才会在内存中存在。例如一个类 Student 表示学生,它有一个变量String address。如果这个类没有被实例化,则它的 address 变量也就不存在。而非静态方法需要访问非静态变量,所以对非静态方法的访问也是针对某一个具体的对象的方法进行的。对它的访问一般通过 objectName.methodName(args……) 的方式进行。而静态成员不依赖于对象存在,即使是类所属的对象不存在,也可以被访问,它对整个进程而言是全局的。因此,在静态方法内部是不可以直接访问非静态成员的......

转载于:https://my.oschina.net/u/1046838/blog/465615

相关文章:

  • git提交代码到远程仓库
  • 恢复显示“本地用户和组”和恢复显示“用户账户”
  • 封装和解构、集合、字典的简介
  • 2015必须要看的APP源码
  • 区块链核心技术之密码学研究指南
  • Android IOS WebRTC 音视频开发总结(二九)-- 安卓噪声消除交流
  • iview中表单验证,回显的时候有值,但是验证不通过?
  • HBaseConvetorUtil 实体转换工具类
  • vue路由懒加载
  • python之文件和素材
  • LAMP --Apache的源码部署安装
  • Java Thread join() 的用法
  • Airbnb个性化搜索服务架构
  • Skype for Business Server 2015-10-ADFS-2-配置
  • JAVA中的数据结构 - 真正的去理解红黑树
  • 10个确保微服务与容器安全的最佳实践
  • 3.7、@ResponseBody 和 @RestController
  • axios 和 cookie 的那些事
  • Iterator 和 for...of 循环
  • Markdown 语法简单说明
  • maya建模与骨骼动画快速实现人工鱼
  • mongodb--安装和初步使用教程
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • quasar-framework cnodejs社区
  • Spring Cloud中负载均衡器概览
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 分类模型——Logistics Regression
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 普通函数和构造函数的区别
  • 在weex里面使用chart图表
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​批处理文件中的errorlevel用法
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • $.proxy和$.extend
  • (2)Java 简介
  • (MATLAB)第五章-矩阵运算
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (三)docker:Dockerfile构建容器运行jar包
  • (十六)串口UART
  • (一)VirtualBox安装增强功能
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)http-server应用
  • (转)创业的注意事项
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • (转)重识new
  • .Net mvc总结
  • .NET Project Open Day(2011.11.13)
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET/C# 使用反射注册事件
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • @RestControllerAdvice异常统一处理类失效原因
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证