java的构造方法

Posted nianzhilian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的构造方法相关的知识,希望对你有一定的参考价值。

一、构造方法的特征

1、构造方法一次可以给多个属性进行赋值

2、在创建对象的同时可以给属性赋值

3、构造方法的语法比较特殊

 a、构造方法没有返回值的修饰符
   b、构造方法的名字必须跟类名相同
   c、声明对象时构造方法会自动调用
   d、构造方法也可以有参数

4、细节

当在类中没有创建构造方法时 jvm编译的时候会自动添加一个空的无参的构造方法

当在类中已经创建了构造方法 jvm编译时就不会自动添加

代码如下:

class Pretty
{
	private String name;
	private int age;

	//无参构造方法
	public Pretty(){}
	//私有属性需要封装 在类的外部是访问不到的

	public void setName(String s){
		name = s;
	}
	public String getName(){
		return name;
	}
	public void setAge(int a){
		age = a;
	}
	public int getAge(){
		return age;
	}
}



class Test3
{
	public static void main(String[] args)
	{	
		
		Pretty p = new Pretty();

		p.setName("张三");

		String name = p.getName();
		
		System.out.print(name);
		
		System.out.print("\n");
	}
}

 




以上是关于java的构造方法的主要内容,如果未能解决你的问题,请参考以下文章

Java如何快速构造JSON字符串

在 Visual Studio 中创建构造函数的代码片段或快捷方式

无法解析片段中的 ViewModelProvider 构造?

Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段

Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段

Java——线程池