`
叶紫夜子
  • 浏览: 10219 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

Java

阅读更多

构造方法
构造方法又叫做构造函数或构造器。
类是有方法和属性组成的,当然,构造方法也是类中的方法。
构造方法的格式:
     public 类名
           {
             //可以初始化属性
            }
注:1.构造方法名必须与类名完全相同,包括大小写;
    2.构造方法不需要定义返回值类型;
    3.构造方法会返回对象在内存中的地址。


构造方法的用途:
   构造方法是用来实例化对象的。
   实例化对象的格式:
         类名  对象名  = new 类名();
   java会给每一个类提供一个默认的构造方法,默认的构造方法就是一个不带任何参数的构造方法。
   如果类中定义了构造方法,则默认的构造方法将被覆盖,无法在继续使用。
  

构造方法和普通方法的区别:
  1.构造方法不需要定义返回值数据类型;普通方法必须要定义返回值数据类型。
  2.构造方法的方法名必须要和类名完全相同;普通方法的方法名可以任意定义。
  3.构造方法是用来实例化对象的;普通方法是用来定义和执行对象的行为的。
  4.构造方法每执行一次就会实例化一个新的对象;普通方法只要调用的对象不变,执行的还是同一个方法。
示例代码:
public class Student
      {
           //属性
           private String name="zhangsan";
           public String object="java";
           private int score;
          //无参构造方法
           public Student()
                {
                   }
          //有参构造方法:name
          public Student(String name){
             this.name=name;
                }
         //有参构造方法:name,object
          public Student(String name,String object){
             this.name=name;
             this.object=object;
                }
      
       }
//程序的入口,主函数
public static void main(String [] args)
{
    //实例化对象
    Student stu1=new Student();
    Student stu2=new Student("na");
    Student stu3=new Student("na","obj");
    System.out.println("stu1:"+stu1.name+"stu2:"+stu2.name+"stu3:"+stu3.name);
    System.out.println("stu1:"+stu1.object+"stu2:"+stu2.object+"stu3:"+stu3.object);

分享到:
评论

相关推荐

    JAVA_API1.6文档(中文)

    java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类...

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...

    Java OCR 图像智能字符识别技术,可识别中文

    Java OCR(Optical Character Recognition,光学字符识别)技术是一种计算机视觉领域的应用,它能将图像中的文字转换成可编辑的文本格式。这项技术在各种场景下都有广泛应用,比如文档扫描、车牌识别、发票处理等。...

    Java API文档 中文网页版

    Java API文档是Java开发者的重要参考资料,它包含了Java开发工具包(JDK)中的所有类、接口、方法和常量的详细说明。这份中文网页版的Java API文档为中国的开发者提供了便利,无需通过英文版本来学习和查找API信息,...

    java_011 java 人脸识别完整源代码

    java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011...

Global site tag (gtag.js) - Google Analytics