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出来的对象。
标签:知识点,java,--,基础,new,null,class,zs 来源: https://www.cnblogs.com/wangerha/p/16172685.html