21xrx.com
2024-12-23 10:32:58 Monday
登录
文章检索 我的文章 写文章
Java中的默认值、默认构造方法与默认访问修饰符
2023-06-15 17:46:51 深夜i     --     --
Java默认值 Java默认构造方法 Java默认访问修饰符

Java是一种强类型语言,所有变量都必须显式声明类型,但如果在声明变量时没有显式初始化,Java会为变量赋予一个默认值。Java中的默认值是预定义的,并且与其数据类型有关。以下是Java中的默认值列表:

数据类型 | 默认值

--- | ---

byte | 0

short | 0

int | 0

long | 0L

float | 0.0f

double | 0.0d

char | '\u0000'

boolean | false

Object | null

String | null

此外,Java还有一个默认构造方法。如果在类中没有显式声明任何构造方法,则会默认生成一个无参构造方法。如果需要自定义构造方法,记得在声明构造方法时加上访问修饰符,否则默认为default访问修饰符,只能在同一个包中被访问。

下面是Java中的默认构造方法实例:


public class Student {

  private String name;

  private int age;

  public void setName(String name)

    this.name = name;

  

  public void setAge(int age)

    this.age = age;

  

  public String getName()

    return this.name;

  

  public int getAge()

    return this.age;

  

}

public class Main {

  public static void main(String[] args) {

    Student s = new Student(); // 默认调用无参构造方法

    s.setName("Tom");

    s.setAge(18);

    System.out.println("Name: " + s.getName());

    System.out.println("Age: " + s.getAge());

  }

}

输出结果:


Name: Tom

Age: 18

上面的例子中,由于Student类中没有显式声明构造方法,因此在调用`new Student()`创建一个对象时,Java会默认生成一个无参构造方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章