EchoDemo's Blogs

Java中需要注意的Points

1、数组的创建不同于基本数据类型变量的声明,声明一个数组变量时并不在内存中给数组分配任何空间。它只是创建一个对数组的引用的存储位置。

2、在给方法传值的过程中,对于基本数据类型来说,传递的是实参的值,而方法内部的形参获得的值的改变并不会造成方法外部的值的变化;而对于数组类型来说,传递的是数组的引用,也就是说方法中的数组和方法外的数组是一样的,所以如果改变方法中的数组,那么方法外的数组也跟着变化了。

3、对象是通过对象引用变量来访问的,通常在实例化一个类时包括:声明对象引用变量、创建对象以及将对象的引用赋值给这个变量。其实此处类似于数组的创建,从严格意义上来讲,对象引用变量和对象是不同的,但大多数情况下可以忽略这种不同。另外,类中的数据域(即类中的属性)如果未被初始化,那么会被赋予默认值:引用类型的数据域的默认值是null,数值类型的数据域的默认值是0,boolean是false,char是’\u0000’。但是java没有给方法中的局部变量赋默认值。

4、java中的静态变量可以被一个类的所有实例共享数据,如果某一个对象修改了静态变量的值,那么同一个类的所有对象都会受到影响。java中的静态变量和静态方法都无须创建类的实例就可以被调用。但是实例方法和实例变量只能在实例方法中使用,不能在静态方法中使用。由此可知,math类中的所有数据域和方法都是静态的。

5、在类、方法、和数据域前使用public修饰符表示可以在任何其他的类中进行访问;如果没有使用可见性修饰符,那么默认为类、方法和数据域是可以被同一个包中的任何一个类访问;private修饰符限定方法和数据域只能在它自己的类中被访问。

🐶 您的支持将鼓励我继续创作 🐶
-------------本文结束感谢您的阅读-------------