java的几个小问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:39:45
1.说明使用变量之前是不是都要先声明变量?说明使用变量之前是不是都要先赋值?为什么?
2.说明什么是构造方法?
3.说明程序中有多个类时如何确定源程序文件的名称
4.子类重新定义与父类方法的方法头完全相同的方法,这种情况称为什么?

1.java的变量声明很随意,放在使用前使用后都行。使用变量之前不用先赋值,如果你给了初始值系统就会用你给的,你要是没给系统有默认的。
2.构造方法是一种特殊的方法,用来初始化对象的,没有返回值,方法名与类名相同,不能被static、final、synchronized、abstract和native修饰,不能被继承。
3.找public类。源文件的名称应该和public那个类名相同的。
4.这个叫重写

1.使用变量之前确实要先赋值,而基本数据类型你在声明时可以不用先赋值,当声明了一个基本数据类型后,它会自动得到一个初值,比如说你声明了一个整型变量,入int i;默认i的初值就是0,而除了基本数据类型之外都要赋初值,否则会抛出空指针异常,nullpointerException;
2.构造方法就是用在一个类内的一个特殊的方法,他的方法名就是类名,利用构造方法可以对new的对象进行一些初始化的操作,如果类中没有定义构造方法,那么系统默认有一个没有参数的构造方法。
3.在写程序时,最好一个程序源文件内只包含一个类,这样有利于维护,如果在一个源文件中有多个类,那么这些类是有要求的,这些类中只能有一个public类,文件名必须时public类的名称
4.好像叫做方法的覆写(或重写),不同的书中有不同的说法,只要理解这个意思就行了,名称比不太在意。

补充一点

那个类的构造方法 就相当于 基本类型的初始化,也就是赋值

方法以一样就叫 override

使用变量之前都要先声明变量
使用变量之前不一定都要先赋值

你啊!哎!这么简单的问题你就不能自己看看书吗?