当前位置:网站首页 > Java基础 > 正文

java面向对象零基础



程序详解:
1、定义好一个类
2、为定义好的类实例化对象
· 声明对象:在栈内存中开辟空间
· 实例化对象(为一个对象开辟空间),使用关键字new完成。只要有new关键字就表示在堆内存中开辟空间,在堆内存中保存各个对象的属性。而方法是保存在全局代码区里面滴。
image
3、通过对象.属性为类中的属性赋值,通过对象.方法()调用类中的方法。
image

我们发现,如果我们没有对对象开辟堆内存空间的话,程序执行会报NullPointerException错哈~,如果我们发现出现这个错误,我们排错时就检查对象有没被实例化。
java面向对象零基础 image
NullPointerException : 空指向异常,只要是没有堆内存引用的对象,直接调用对象访问属性或方法的时候都会出现空指向异常。此异常会伴随你的开发人生。

总结:

一个文件中只能有一个public类,此对类名要跟文件名一致。

C++:Struct 默认public,Class默认private;

· 类是对象的模板,对象是类的一个实例
2、对象的创建

c++:可栈,可堆,带指针!

java:无指针,栈中分配内存无效,必须要在堆中分配

版权声明


相关文章:

  • java基础开发贪吃蛇游戏2024-10-23 22:50:00
  • java基础实训日志2024-10-23 22:50:00
  • 兄弟连java基础教程2024-10-23 22:50:00
  • JAVA中基础算法2024-10-23 22:50:00
  • java基础那本书好2024-10-23 22:50:00
  • java基础语法2122024-10-23 22:50:00
  • 浪潮java基础面试2024-10-23 22:50:00
  • java程序设计基础a2024-10-23 22:50:00
  • java基础类型空间2024-10-23 22:50:00
  • java基础实验报告52024-10-23 22:50:00