JAVA小错积累(构造函数)

原创 2004年08月13日 11:16:00

刚刚开始学JAVA,看到Swing一章,自己写了个小JAVA程序,如下:

//Test.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class Test extends JFrame implements ActionListener
{
 JButton btnOK;

   
 public void Test()
 {
  btnOK = new JButton("OK");
  btnOK.addActionListener(this);

  getContentPane().add(btnOK); 

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setTitle("Using a Button");
        setBounds( 100, 100, 300, 130);
  setVisible(true);
 }
 

 public void actionPerformed(ActionEvent ae)
 {
  if(ae.getActionCommand().equals("OK"))
   System.exit(0);
 }
 
 public static void main(String[] args)
 {
  Test t = new Test();
 }
}

一个微小的错误,就在于构造函数的定义,在main函数中实例化对象是,要求返回一个对象句柄,但如果构造函数的返回类型定义为void(无类型),就会使实例化失败,程序编译运行都没错误,只是不能起任何效果,学了C++等于没有学,这样的错误都能犯,因此留笔于此,提醒自己!!!

关于C++派生类中构造函数调用顺序的问题

近期在网上搜寻了一下关于C++派生类构造函数的调用问题,大部分博文给出的顺序是: 1、基类构造 2、成员构造 3、派生构造。 这个顺序严格来讲是错误的,对新手极具误导性!     依据侯捷翻译...
  • mouyun1115
  • mouyun1115
  • 2015年07月02日 13:44
  • 902

Java 构造函数的详解

我们人出生的时候,有些人一出生之后再起名字的,但是有些人一旦出生就已经起好名字的。那么我们在java里面怎么在对象一旦创建就赋值呢? 1.构造方法的作用: 构造方法作用:对对象...
  • qq_33642117
  • qq_33642117
  • 2016年07月14日 14:54
  • 17807

java构造函数和一般函数的区别

构造函数:用于给对象进行初始化,是给与之对应的对象进行初始化,它具有针对性,函数中的一种。 特点:1. 该函数的名称和所在类的名称相同。2. 不需要定义返回值类型。3. 该函数没有具体的返回值。 ...
  • ykyorky
  • ykyorky
  • 2017年03月24日 10:38
  • 966

java中构造函数总结

构造函数是一种特殊的函数,也叫构造方法。构造方法名必须与类名相同,不用指定返回值类型(包括void),不可以写return语句。 作用:构造方法的作用是给对象初进行始化,在创建对象时会自动调用类的构造...
  • lei1160427600
  • lei1160427600
  • 2016年09月10日 00:46
  • 371

Java 带参数构造函数

Java 带参数构造函数  分享| 2009-08-16 21:07lidan921 | 浏览 5803 次  java package sg.cho1; public cla...
  • evilcry2012
  • evilcry2012
  • 2015年12月24日 10:41
  • 3448

Java默认构造函数的一些发现

程序1:package com.org.demos;public class Base { public Base(){ System.out.println("this is ...
  • lds_lsj
  • lds_lsj
  • 2015年09月28日 18:48
  • 1192

Java中构造函数的作用

Java构造函数
  • VipMao
  • VipMao
  • 2016年05月29日 11:50
  • 1626

Java默认构造函数的作用

转载自:http://blog.csdn.net/sun93732/article/details/6147424 class Person { private String name=""...
  • andqinling
  • andqinling
  • 2015年04月16日 11:51
  • 3850

Java - 构造函数、this 和 super的使用

一、构造函数 举例: public class Teacher { private String name; private int age; public void teac...
  • sinat_16640839
  • sinat_16640839
  • 2016年02月01日 00:58
  • 3392

java 构造函数 和 构造代码块

构造函数也叫构造方法 1、方法名与类名相同。 2、不用定义返回值类型。 3、为对象进行初始化的特殊函数。 4、对象一建立,就会调用与之对应的类的构造函数。 5、当一个类中没有定义构造函数时,...
  • xuyangcao123
  • xuyangcao123
  • 2015年03月12日 23:33
  • 852
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA小错积累(构造函数)
举报原因:
原因补充:

(最多只允许输入30个字)