首页 >Java >Java基础 > 正文

什么是java构造方法

原创2019-11-09 11:31:0503500
java构造方法: 是定义在java类中的一个用来初始化对象的方法,用new+构造方法,创建一个新的对象,并可以给对象中的实例进行赋值。

语法规则:

1.方法名必须与类名相同 (推荐学习:java课程

2.无返回值类型,也不能用void修饰(有任何返回值类型的方法都不是构造方法)

3.可以指定参数,也可以不指定参数;分为有参构造方法和无参构造方法

构造方法的特点:

1.当没有指定构造方法时,系统会自动添加无参的构造方法。

2.构造方法可以重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法。

3.构造方法是不被继承的

4.当我们手动的指定了构造方法时,无论是有参的还是无参的,系统都将不会再添加无参的构造方法。

比如我们自己创建一个有参的构造方法Test()和无参的构造方法Test():

java-21.png

以上就是什么是java构造方法的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:java
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • java和普通的区别:1、名必须与定义它的类名完全相同,且没有返回类型;2、一个类中一定有,因为系统会自动添加无参
    php中“__construct()”,表示允许在实例化一个类之前先执行类中的一个特殊;当使用new操作符创建一个类的实例时,将会自动调用,其名称必须“__construct
    java中的与普通的区别:一、的名字必须与定义它的类名完全相同;二、在初始化对象时自动执行;三、可以被重载;四、不能被“static”等关键字修饰。
    PHP类的指“__construct()”,类中的一个特殊,当使用“new”操作符创建一个类的实例时,将会自动调用,所以通常用它执行一些有用的初始化任务,该无返回值。
    java入门教程:本文为大家介绍了Java与set的异同点,具有一定的参考价值,希望可以帮助到大家。创建对象时由jvm自动调用的,set对象创建完成后手动调用的。
    Java和普通之间的区别:1、的名字必须类名完全相同,没有返回类型;2、类中必定有;3、不能被static、final、synchronized、abstract和native
    下面由java零基础入门栏目为大家介绍ArrayList的有哪些,希望对大家的学习有所帮助。
    Java中File类的的形式有:1、【File(File parent, String child)】;2、【File(String pathname)】;3、【File(String parent
    cad线快捷键命令“XL”,其使用:首先打开“autoCAD2007”版本软件;然后输入线的快捷键“XL”,并按空格键确定命令;最后选择指定点即可画出线。
    字符串型关键字的散列“ASCII码加和”,算语句“h(key) = (Σkey[i]) mode TableSize”。
    创建派生类对象时,函数的执行顺序:基类函数、派生类对象成员函数、派生类本身的函数。对象创建时,代码的加载顺序:静态代码、非静态代码、
    Java中的main一个java应用程序的入口,无论一个java的应用多复杂庞大,或的小,只要他一个可以运行的java程序那必然就要有一个main
    java中this关键字的四种用分别:1、引用成员变量,如【this.成员变量名】;2、在自身内部引用其它;3、代表自身类的对象;4、引用成员
    java”中的对象,指的对象具有的某种具体行为,而对象指的某一个类中的一个具体实例。例如:把人看做一个类,某种人的具体行为解释,而对象则表示具体到人。
    java中的指:一组为了实现特定功能的代码块的集合。
    Java的重载指:两个名相同,但参数类型、参数个数不一致,那就可以说一个另一个的重载。在重载中,的返回类型与的修饰符也可以不相同。
    java生成随机数的:可以使用Math类下的random()来实现。比如要生成一个1~100之间的随机数,那具体代码为【(int)(Math.random()*100+1)】。
    本文由java语言入门栏目为大家介绍抽象类与普通类、接口的区别分别,希望可以帮助大家更好地理解这几个概念。
    重载指在一个类中定义多个同名的,但要求每个具有不同的参数的类型或参数的个数。​的重载,既可以发生在普通上,也可以发生在上。
    Java中的泛型 ? 使用泛型的好处?Java的泛型如何工作的 ? 类型擦除 ?如何工作?

    专题推荐

    作者信息
    推荐视频教程
  • Java多线程与并发库高级应用视频教程Java多线程与并发库高级应用视频教程
  • 极客学院Java8新特性视频教程极客学院Java8新特性视频教程
  • Java游戏项目:拼图游戏的开发视频教程Java游戏项目:拼图游戏的开发视频教程
  • 最新Java完整视频教程最新Java完整视频教程
  • 视频教程分类