文档章节

Cannot make a static reference to the non-static

40岁的青春
 40岁的青春
发布于 2015/06/11 15:58
字数 294
阅读 2723
收藏 1
点赞 0
评论 0

今天再用一个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……) 的方式进行。而静态成员不依赖于对象存在,即使是类所属的对象不存在,也可以被访问,它对整个进程而言是全局的。因此,在静态方法内部是不可以直接访问非静态成员的......

© 著作权归作者所有

共有 人打赏支持
40岁的青春
粉丝 2
博文 69
码字总数 13823
作品 0
朝阳
How to Leak a Context: Handlers & Inner Classes

Consider the following code: public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { }} While not readily obvious, this code can cau......

Jerikc ⋅ 2015/08/11 ⋅ 0

spring注入有问题

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'insertBatchId' defined in ServletContext resource [/WEB-INF/applicationContext-dataAdmin.......

雪山一颗松 ⋅ 2012/01/11 ⋅ 1

Java Code Convention Rules

Java Code Convention Rules Rules available in this category: Rule 1: Avoidassignmentin_if Severity: LowRule: Avoid assignment within the if conditionsReason: Avoid assignment wi......

Beaver_ ⋅ 2015/03/13 ⋅ 0

jsp页面问题 急用帮忙解决一下吧

jsp页面: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> pagecontext对象演示 对象演示 <% String app; int count; Enumeration attributes=PageConte......

小鸡快跑 ⋅ 2011/10/28 ⋅ 2

重读经典-《Effective C++》Item4:确定对象被使用前已先被初始化

本博客(http://blog.csdn.net/livelylittlefish )贴出作者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 1. 永远在使用对象之前先将它初始化 (1) 对于无任何成员的内置...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

C++ 匿名namespace的作用以及它与static的区别

一、匿名namespace的作用 在C语言中,如果我们在多个tu(translation unit)中使用了同一个名字做为函数名或者全局变量名,则在链接阶段就会发生重定义错误,为了解决这个问题,我们可以在定...

雅各宾 ⋅ 2015/01/30 ⋅ 0

c++ 静态变量 编译时出错

mpai.h #ifndef MPAIH #define MPAIH #include #include #include #define MMAXCOUNT 112 class MPai { private: // short Pai[112]; static short CrrIndex; static short CrrPai[MMAXCOUNT......

一个桔子 ⋅ 2010/12/31 ⋅ 2

PHP $this->方法调用

Reference: http://docs.php.net/manual/en/language.oop5.late-static-bindings.php Note: In non-static contexts, the called class will be the class of the object instance. Since wi......

ch-gilbert ⋅ 2015/06/16 ⋅ 0

02_线程基础(二)

示例002 不带synchronized的输出 带synchronized的输出 示例003

圣洁之子 ⋅ 03/09 ⋅ 0

C++ 的 Python 绑定--pybind11

pybind11 可实现 C++11 和 Python 之间的无缝操作。 pybind11 是一个轻量级的只包含一组头文件的 C++ 库,可以在 Python 中使用 C++ 类型。主要用于创建已有 C++ 代码的 Python 封装版本。其...

匿名 ⋅ 2016/04/24 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

如何将S/4HANA系统存储的图片文件用Java程序保存到本地

我在S/4HANA的事务码MM02里为Material维护图片文件作为附件: 通过如下简单的ABAP代码即可将图片文件的二进制内容读取出来: REPORT zgos_api.DATA ls_appl_object TYPE gos_s_obj.DA...

JerryWang_SAP ⋅ 29分钟前 ⋅ 0

Cube的构建过程

Cube 的构建方式有两种:全量构建和增量构建。两者的构建过程完全一样,区别在于构建时读取的数据源是全集还是子集。 Cube的构建步骤: 1.创建临时的 Hive 平表(从 Hive 读取数据)。 2.计算...

无精疯 ⋅ 33分钟前 ⋅ 0

云计算的选择悖论如何对待?

导读 人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云...

问题终结者 ⋅ 37分钟前 ⋅ 0

637. Average of Levels in Binary Tree - LeetCode

Question 637. Average of Levels in Binary Tree Solution 思路:定义一个map,层数作为key,value保存每层的元素个数和所有元素的和,遍历这个树,把map里面填值,遍历结束后,再遍历这个map,把每...

yysue ⋅ 51分钟前 ⋅ 0

IDEA配置和使用

版本控制 svn IDEA版本控制工具不能使用 VCS-->Enable Version Control Integration File-->Settings-->Plugins 搜索Subversion,勾选SVN和Git插件 删除.idea文件夹重新生成项目 安装SVN客户......

bithup ⋅ 今天 ⋅ 0

Hive函数

1.函数explode (一转多) create table hive_wc(sentence string); load data local inpath '/home/hadoop/data/hive-wc.txt' into table hive_wc; 结果: hive > select * from hive_wc; ......

GordonNemo ⋅ 今天 ⋅ 0

PE格式第三讲扩展,VA,RVA,FA的概念

作者:IBinary 出处:http://www.cnblogs.com/iBinary/ 版权所有,欢迎保留原文链接进行转载:) 一丶VA概念 VA (virtual Address) 虚拟地址的意思 ,比如随便打开一个PE,找下它的虚拟地址 这边...

simpower ⋅ 今天 ⋅ 0

180623-SpringBoot之logback配置文件

SpringBoot配置logback 项目的日志配置属于比较常见的case了,之前接触和使用的都是Spring结合xml的方式,引入几个依赖,然后写个 logback.xml 配置文件即可,那么在SpringBoot中可以怎么做?...

小灰灰Blog ⋅ 今天 ⋅ 0

冒泡排序

原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第...

人觉非常君 ⋅ 今天 ⋅ 0

Vagrant setup

安装软件 brew cask install virtualboxbrew cask install vagrant 创建project mkdir -p mst/vmcd mst/vmvagrant init hashicorp/precise64vagrant up hashicorp/precise64是一个box......

遥借东风 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部