首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

帮帮忙解决小疑点,关于构造函数

2012-09-27 
帮帮忙解决小问题,关于构造函数1class XX{2private int x3public XX(){4x15}6publicvoid XX(double f){

帮帮忙解决小问题,关于构造函数
1class XX{
2private int x;
3public XX(){
4x=1;
5}
6public void XX(double f){
7this.x=(int)f ;
8
9}
10public int getX(){
11return x;
12}
13}
14public class Txx {
15public static void main(String[] args) {
16XX s=new XX(5.2);
17System.out.println(s.getX());
18}
19}
为什么上面第六行哪里不可以使用void,一使用就报错了,求详解,谢谢。

[解决办法]

Java code
public XX(){   //无参构造     x=1;}public XX(double f){  //  有参构造    this.x=(int)f ;}
[解决办法]
构造方法就是不能有返回值,void也不行。善用搜索引擎
[解决办法]
1、构造方法名和类名应相同。
2、构造方法没有返回值,也不能写void。
3、一个类可以有多个构造方法。
4、构造方法的主要作用是完成对新对象的初始化。
5、每个类都有一个默认的构造方法。
6、在创建一个对象时,系统自动调用该类的构造方法。

热点排行