1.什么是NPE,什么情况下会发生NPE
NPE(java.lang.NullPointerException): 空指针异常
在使用对象调用其方法或属性的时候,该对象为null值
如何防止NPE?
当你使用指针进行操作的时候,如果不确定指针是否为null应该对指针做非空判断,判断指针为nu11时,使用new关键字开辟内存空间if(指针==null){指针=new...}
1.使用之前一定要初始化,或检查是否初始化;
2、尽量避免在函数中返回 NULL, 或给出详细的注释;
3、外部传值,除非有明细的说明,否则,一定要判断是否为 NULL
2. new关键字的作用
int [] x =new int[10];
new关键字是一个java运算符,它用来创建对象
3.数组和对象的区别
区别只是在于数组里装的东西不一样,一个是基本类型,一个是对象
4.基本数据类型对应的引用数据类型
byte ------ Byte
short ------ Short
int ------ Integer
long ------ Long
char ------ Character
float ------ Float
double ------ Double
boolean ------ Boolean
5.正序遍历数组,倒序遍历数组
6.数组求和
7.数组求最大值和最小值
8.数组求平均数
9.数组扩容的策略
10.数组中插入元素
11.数组中删除元秦
12.反转数组
13.使用冒泡排序算法排序数组
14.官方的Arrays工具类
15.二维数组
16.类和对象
类(class)和对象(object)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。它们的关系是,对象是类的实例,类是对象的模板。对象是通过new classname产生的,用来调用类的方法;类的构造方法
17.成员变量
在类体的变量部分中定义的变量,也称为字段
18.构造方法
用来初始化类的一个新的对象,在创建对象(new 运算符)之后自动调用。Java 中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法
19.成员方法
ava 把实参值复制到一个临时的存储区(栈)中,形参的任何修改都在栈中进行,当退出该成员方法时,Java 自动清除栈中的内容
20. this 关键字
成员变量时无须使用 this 前缀,但如果方法里有个局部变量和成员变量同名,但程序又需要在该方法里访问这个被覆盖的成员变量,则必须使用 this 前缀
21.什么是零值
数组保存类似类型的数据。 该对象在运行时由编译器初始化;它的值取决于数组的类型——这意味着整数数组将被初始化为 0,而字符串数组将为空。 在这个例子中,我们将使用 fill () 和 nCopies () 等方法以及一些自定义代码将数组元素初始化为零



