`
ZhouGang库鲁卡
  • 浏览: 30510 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

集合List(内存处理机制认识错误)

 
阅读更多

我今天在打代码时出现一个错误 ;一个List集合怎么也添加不去东西(无法使用add方法);

 

究其原因:没有很好的理解j2se框架结构和内存处理机制;

 

前面,我是这么定义List list=null;   List list1=null;

    我在后面做的是list=get。。。。(返回值是list的方法);这个时候没报错;

   但是,我在用list1.add(OB);的时候  怎么也加不进去东西;  这个很让我蛋疼呀;每当我用到他的时候  都会出现nullpotin  空指针异常呀;

 

 

     后来大神指点:   我的定义出错了;当list=null的时候  我们的容器对象根本就没有创建;  我的本意是想让list容器为空  但是他在内存中还是要占据一定位置的;   如果定义为null的话   我们在内存中更笨就没有初始化;这样的话用aad  他不知道把东西放哪里呀!所以 解决方法:List list1=new ArrayList();

分享到:
评论

相关推荐

    第1章 认识Java.rar

    - **健壮性**:Java的异常处理机制有助于发现和修复程序错误,提高程序稳定性。 - **多线程**:内置对多线程的支持,使并发编程变得简单。 2. **Java环境搭建** 要开始学习Java,首先需要安装Java Development ...

    java编程思想笔记

    7. **集合框架**:Java集合框架是处理对象集合的API,包括List(如ArrayList和LinkedList)、Set(如HashSet和TreeSet)和Map(如HashMap和TreeMap)。它们提供了丰富的操作接口和算法实现。 8. **IO流**:Java的IO...

    Android-阳哥面试宝典V3.0

    - 异常处理使用try-catch-finally语句进行错误捕获和处理。 4. **Java的数据类型**: - 基本数据类型包括int, double, char, boolean等,其中int占4字节,double占8字节,char占2字节。 - String是引用数据类型...

    java基础思维导图

    6. **异常处理**:Java提供了一种结构化的错误处理机制,即异常处理。通过try-catch-finally语句块来捕获和处理程序运行时可能出现的错误。 7. **集合框架**:Java集合框架包括接口(如List、Set、Queue)和实现类...

    java学习笔记

    3. **异常处理**:Java提供了一种强大的异常处理机制,通过try-catch-finally语句块来捕获和处理运行时错误,确保程序的健壮性。 4. **集合框架**:Java集合框架包括接口(如List、Set和Map)和实现(如ArrayList、...

    2014第五届蓝桥杯C、C++程序设计本科A组(填空题)答案

    作为一场针对本科学生的竞赛,它涵盖了基础到进阶的程序设计概念,包括算法、数据结构、内存管理、错误处理等多个方面。填空题形式的比赛往往更加侧重于对语言特性和编程技巧的精确掌握。 在C和C++中,程序设计的...

    深入浅出JAVA(个人觉得是一本挺不错的书)

    书中还会涉及异常处理,这是Java中处理错误和异常情况的关键机制。读者会学习到try-catch语句块的用法,以及如何自定义异常类,以便更好地管理和处理程序运行时可能出现的问题。 内存管理是Java的一大特点,尤其是...

    C#入門程序實例

    5. **异常处理**: 异常处理是程序错误处理的关键部分。try-catch语句块用于捕获并处理运行时可能出现的错误。学习如何抛出、捕获和处理异常能让你编写更加健壮的代码。 6. **方法与委托**: 方法是代码的封装单元,...

    重庆大学 java课件

    1-4课件:可能涵盖异常处理,这是Java中的错误处理机制。通过try-catch-finally语句块,可以捕获并处理运行时可能出现的异常,确保程序的稳定运行。 1-5课件:可能是关于输入/输出(I/O)和文件操作的讲解。Java...

    C ++ beginer's guide

    异常处理是处理程序运行时错误的一种机制,通过try-catch块来捕获和处理异常,提高程序的健壮性。 8. **CH10.pdf - 动态内存与智能指针** 动态内存分配允许在运行时创建和释放内存,但需要谨慎处理以避免内存泄漏...

    java-SE基础学习资料及介绍

    4. **异常处理**:学习如何使用try-catch-finally语句块处理运行时错误,以及如何自定义异常。 5. **集合框架**:Java集合框架包括List、Set、Map等接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。...

    500道java后端面试必知必会

    2. **异常处理**: 学习如何使用try-catch-finally语句来捕获和处理运行时错误,以及了解不同类型的异常,如Checked异常和Unchecked异常的区别。 3. **内存管理与垃圾回收**: 了解Java的内存模型,包括堆内存、栈...

    java 教程

    5. **集合框架**:Java集合框架是处理对象数组的重要工具,包括List、Set、Queue、Map等接口及其实现类。"java6.ppt"可能会详细解释这些概念,并给出实际使用案例。 6. **字符串处理**:"program3.txt"和"program4....

    java编程集锦下

    在Java中,异常是一种错误处理机制,通过try-catch-finally语句块来捕获和处理运行时发生的异常。此外,可能还会讲解文件和流的操作,包括输入输出流的使用,这对于读写文件、网络通信等场景至关重要。 第五章可能...

    Inside C++ Object Model.chm

    6. **异常处理**:异常处理是C++处理错误的一种机制,书中介绍了try、catch、throw的用法,以及异常的传播和栈展开过程。 7. **虚函数和多态**:C++的多态性是通过虚函数和动态绑定实现的,书中详细介绍了这些概念...

    c++程序设计初学者辅导书--易学c++

    10. **异常处理**:C++的异常处理机制允许程序在运行时捕获和处理错误,以避免程序崩溃。 11. **预处理器**:预处理器(Preprocessor)处理源代码中的宏定义、条件编译指令等,如#include用于包含头文件。 12. **...

    C#程序设计基础

    5. **集合与数组**:了解ArrayList、List、Dictionary, TValue>等集合类型的使用。 6. **异常处理**:学习如何使用try-catch语句捕获并处理异常。 7. **文件和流**:学习如何进行文件操作,如读写文件,以及使用...

Global site tag (gtag.js) - Google Analytics