java-私有类空指针异常,求教各位大大~

问题描述

私有类空指针异常,求教各位大大~
指向图中红色箭头位置。

解决方案

空指针的话调试下是那些对为空,检查这些地方使用了对象的.操作的地方。

解决方案二:
你好,个人建议,可以把cube.cube.get(""**"").setValues(faces[0]);拆分一下
cube.cube.get(""**"");查看返回值情况
.setValues();看报那句错误。逐个排查

解决方案三:
第一红箭头:你继承自模板类 而在派生类实例化的时候 你父类的 byte[] 应该由派生类传入 之所以空指针 是因为你给他传了个 临参。该对象 已被销毁。
第二红箭头:应该是
//伪代码 主要是 应该判断你的指针是否为NULL 和 数组是否越界
if(cube.cube.get(""前面"") && 0 < sizeof(faces))
{
cube.cube.get(""前面"").setValues(faces[0]);
}

解决方案四:
cube.cube.get(""**""); 这个调试看看你具体哪个值报错,

解决方案五:
建议打个断点看看,,在哪里出现的null,,

时间: 2024-09-19 08:03:31

java-私有类空指针异常,求教各位大大~的相关文章

java类的问题-理解不能的java空指针异常求教

问题描述 理解不能的java空指针异常求教 一个用户时可以打印,多了就不行.求教. 解决方案 我依稀看到你是这样写的: User[] user = new User[10]; 实际上,在这句之后要加上: for (int i=0;i<10;i++) user[i] = new User(); 不然的话,user[i]都会是null,所以,你下面的user[j].username会直接报空指针. 这个是java中数组对象的性质 解决方案二: 图太小,看不清你的代码.检查下你是不是有对象为null

java 学习 私有类实现接口 ,一个类继承来的方法和接口实现方法重复第八天

jjava的privete 修饰的方法或者类 都只能在本类或者外部类中访问   . 在内部私有类基础上返回 私有类实现对象   代码 interface Animal   //Animal接口  { void eat();}class zoo   { Animal GetAnimal() {  return new Animal()  {   public void eat()   {    System.out.println("animal eat");   }   };  }Ti

java隐藏函数调用失败---求教

问题描述 java隐藏函数调用失败---求教 private void removeAndDeleteGroup(WifiP2pGroup wifiP2pGroup) { mManager.removeGroup(mChannel, null); try { Method getNetworkId = WifiP2pGroup.class.getDeclaredMethod("getNetworkId"); Integer networkId = (Integer) getNetwor

继承 覆盖 多态-java私有方法可以继承吗

问题描述 java私有方法可以继承吗 私有的成员和方法可以在子类中被继承吗,如果不能为什么不能,求解详细点 解决方案 java继承中的"缺陷":"覆盖"私有方法java继承中的"缺陷":"覆盖"私有方法Java 继承与初始化."覆盖"私有方法 解决方案二: 首先说私有的成员和方法不能被子类继承,这是java语法规范强制规定,也是面向对象设计的原则. 其次,脱离具体的语言,从面向对象角度来看,用private

浅谈java异常处理之空指针异常_java

听老师说,在以后的学习中大部分的异常都是空指针异常.所以抽点打游戏的时间来查询一下什么是空指针异常 一:空指针异常产生的主要原因如下: (1)当一个对象不存在时又调用其方法会产生异常obj.method() // obj对象不存在 (2)当访问或修改一个对象不存在的字段时会产生异常obj.method() // method方法不存在 (3)字符串变量未初始化: (4)接口类型的对象没有用具体的类初始化,比如: List lt:会报错 List lt = new ArrayList():则不会报

java中有类的子类一说,那有对象的子对象一说吗?

问题描述 java中有类的子类一说,那有对象的子对象一说吗? java中有类的子类一说,那有对象的子对象一说吗?新手提问莫见笑. 解决方案 类的子类专业点说叫继承,对象的子对象你可以理解成方法的重写或重载等. 解决方案二: 那是不是类中有内部类就可以呢?

漫谈Java实例化类

  Java 中实例化类的动作,你是否还是一成不变 new 对应对象呢?     经手的项目多了,代码编写量自然会增加,渐渐的会对设计模式产生感觉.     怎样使书写出来的类实例化动作,高内聚,低耦合,又兼具一定的扩展能力呢?     本文试图从几段鲜活的代码入手,给大家呈现不一样的 Java 实例化类.     下面代码取自 com.google.zxing 源码实现: public BitMatrix encode(String contents, BarcodeFormat format

创建java只读类

完全可以创建自己的只读类,下面是个简单的例子:   //: Immutable1.java // Objects that cannot be modified // are immune to aliasing. public class Immutable1 { private int data; public Immutable1(int initVal) { data = initVal; } public int read() { return data; } public boole

对Java嵌套类的讨论

摘要:与字段和方法类似,Java允许类是其它类的成员.在这里,我们将嵌套类分为4种--嵌套顶级类(nested top-level classes),成员内部类(instance inner classes),本地内部类(local inner classes)和匿名内部类(anonymous inner classes). 在教授Java时,我经常发现学生尝试在方法中声明其它的方法.不过,与Pascal语言不同--Pascal允许嵌套声明过程procedures(与方法类似),而Java是不允