java基础知识点(一)

1.java编译运行过程:java编译成.class字节码文件-->JVM(虚拟机程序)加载并运行.class文件。

  所以java语言的优点之一是:跨平台方便,只需在不同的平台安装对应的JRE(java运行环境)环境即可。

2.面对对象编程程序设计步骤:先找对象-->抽类-->设计类的成员变量和方法-->创建对象测试。

3.类的设计

  •   构造函数编译器默认生成无参构造,人工定义后编译器不再构造,此时往往重载(overload:函数名相同入参不同)一个无参的构造函数。
  •   同一java文件中public修饰【权限:public>protected>默认>private】的类只能有一个,且类名要求与文件名一致。
  •   this指代当前对象,谁调用方法谁就是这个指代的对象。

4.内存管理

  • 堆:new出来的对象
  • 栈:局部变量
  • 方法区:.class字节码文件

5.null和NullPointerException

Student zs = new Student(); zs=null; zs.age = 10;-->程序运行时会报NullPointerException,因为栈上的引用类型zs赋值为null(空)后,zs的指针内容为空,找不到堆中new出来的对象。

 

posted @ 2022-04-21 08:54  王二哈!  阅读(25)  评论(0)    收藏  举报