Java中的构造方法

简介: //Java中构造对象的使用:/*格式 * 访问修饰符 类名称 (){ * 程序语句 * } */class People{ //创建一个构造方法:与类名相同,且没有返回值 //最常用:为类中的属性进行初始化 //构造方法可以传递参数 //构造方法可以重载 int ag...
//Java中构造对象的使用:
/*格式
 *  访问修饰符 类名称 (){
 * 	程序语句
 * }
 */
class People{
	//创建一个构造方法:与类名相同,且没有返回值
	//最常用:为类中的属性进行初始化
	//构造方法可以传递参数
	//构造方法可以重载
	int age ; 
	String name ;
	public People(int a , String n){
		age = a ; 
		name = n ;
		System.out.println("姓名:"+name+" 年龄"+age);
	}
	public People(int a){
		this.age = a ;
	}
}

public class HelloWorld {
	public static void main(String[] args){
		People per = new People(30,"YANGYUANXIN"); //只需要实例化就自动调用类中的方法了,跟C++是相似的
		//每个类在实例化之后都会调用构造方法,如果没有构造方法,程序在编译的时候会创建
		//一个无参的什么都不做的构造方法,例如我把上面的类删除,下面改成无参也不会报错。
		//构造方法只能调用一个,但可以根据重载传递相应的参数
		//People p = new People(29);
	}
}
	

目录
相关文章
|
6月前
|
Java
java构造方法,构造代码块,静态代码块的执行顺序
本文介绍了Java中构造方法、构造代码块和静态代码块的执行顺序。静态代码块用`static`声明,在JVM加载类时执行一次;构造代码块在每次创建对象时执行,先于构造方法;构造方法用于对象初始化,创建对象时调用。示例代码展示了这三者的输出顺序,并解释了它们的区别和应用场景。
172 1
|
7月前
|
安全 Java 程序员
Java 面试必问!线程构造方法和静态块的执行线程到底是谁?
大家好,我是小米。今天聊聊Java多线程面试题:线程类的构造方法和静态块是由哪个线程调用的?构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节有助于掌握Java多线程机制。下期再见! 简介: 本文通过一个常见的Java多线程面试题,详细讲解了线程类的构造方法和静态块是由哪个线程调用的。构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节对掌握Java多线程编程至关重要。
130 13
|
10月前
|
Java 程序员 数据库连接
Java执行顺序大揭秘:静态块、非静态块和构造方法谁先谁后?
本文详细介绍了Java中的初始化块,包括静态初始化块和非静态初始化块的概念、执行顺序和实际应用场景。通过具体示例,帮助读者理解这两种初始化块的区别和使用场景,让面试官对你刮目相看。
116 0
Java执行顺序大揭秘:静态块、非静态块和构造方法谁先谁后?
|
11月前
|
设计模式 Java 测试技术
Java零基础-构造方法详解
【10月更文挑战第5天】Java零基础教学篇,手把手实践教学!
132 1
|
11月前
|
Java
java构造方法时对象初始化,实例化,参数赋值
java构造方法时对象初始化,实例化,参数赋值
270 1
|
10月前
|
Java
在Java中定义一个不做事且没有参数的构造方法的作用
Java程序在执行子类的构造方法之前,如果没有用super()来调用父类特定的构造方法,则会调用父类中“没有参数的构造方法”。因此,如果父类中只定义了有参数的构造方法,而在子类的构造方法中又没有用super()来调用父类中特定的构造方法,则编译时将发生错误,因为Java程序在父类中找不到没有参数的构造方法可供执行。解决办法是在父类里加上一个不做事且没有参数的构造方法。
【Java基础面试十九】、构造方法能不能重写?
这篇文章指出Java中的构造方法不能被重写,因为构造方法必须与类名相同,而重写要求子类方法与父类方法同名,允许构造方法重写将违背这一规则。
【Java基础面试十九】、构造方法能不能重写?
|
12月前
|
Java API
java调用构造方法
java调用构造方法
96 3
|
11月前
|
Java
java构造方法的两种传值调用对实参的影响
java构造方法的两种传值调用对实参的影响
82 0
|
11月前
|
Java 程序员 编译器
【Java】继承、super、final、子类构造方法
【Java】继承、super、final、子类构造方法
134 0

热门文章

最新文章