【JAVA学习之路 | 基础篇】Java构造器(构造方法)

简介: 【JAVA学习之路 | 基础篇】Java构造器(构造方法)

1.构造器的作用

  1. 搭配new关键字,创造类的对象.
  2. 在创建对象的同时,可以给相关对象的属性赋值.

2.构造器的语法格式

[权限修饰符] class 类名{

        [权限修饰符] 构造器名() {

                //实例初始化代码块

        }

        

        [权限修饰符] 构造器名(参数列表) {

                //实例初始化代码块

        }

}

3.构造器的使用说明

  1. 构造器声明的格式(如上).
  2. 创建类以后,在没有显示提供任何构造器的情况下,系统会默认提供一个空参的构造器,与类声明的权限相同.(public/缺省)
  3. 一旦类中显示声明了构造器,则系统不再提供默认的空参构造器.
  4. 一个类中可以声明多个构造器,彼此之间构成重构.(构造器名相同,参数列表不同).
public class Student {
    public String name;
    public int age;
    public String school;
    public String major;
    public Student(String n, int a) {
        name = n;
        age = a;
    }
    public Student(String n, int a, String s) {
        name = n;
        age = a;
        school = s;
    }
    public Student(String n, int a, String s, String m) {
        name = n;
        age = a;
        school = s;
        major = m;
    }
    public String info() {
        return "姓名是" + name + "\t" + "年龄是" + age + "" + "\t学校是" + school + "\t" +
                "主修课是" + major;
    }
}
相关文章
|
1天前
|
消息中间件 负载均衡 Java
学习Java中的反应式编程
学习Java中的反应式编程
|
2天前
|
Java
java反射-获取类的属性、构造方法、方法
java反射-获取类的属性、构造方法、方法
4 0
|
6天前
|
Java 对象存储
字节码学习之常见java语句的底层原理
字节码学习之常见java语句的底层原理
14 0
|
9天前
|
Java 大数据 API
|
14天前
|
Java
JAVA高级部分学习小结(2023.11.4)
JAVA高级部分学习小结(2023.11.4)
|
19天前
|
算法 Java 测试技术
滚雪球学Java(54):从零开始学习Java中的Math类,轻松解决数学难题
【6月更文挑战第8天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
20 0
滚雪球学Java(54):从零开始学习Java中的Math类,轻松解决数学难题
|
20天前
|
Java
Java线程学习经典例子-读写者演示
Java线程学习经典例子-读写者演示
12 0
|
27天前
|
JavaScript Java 测试技术
Java项目基于ssm+vue.js的网络类课程思政学习系统附带文章和源代码设计说明文档ppt
Java项目基于ssm+vue.js的网络类课程思政学习系统附带文章和源代码设计说明文档ppt
18 0
|
27天前
|
Java C++
Java的构造方法与析构方法的技术性文章
Java的构造方法与析构方法的技术性文章
10 1
|
28天前
|
设计模式 Java 编译器
Java的带参数和不带参数的构造方法以及作用
Java的带参数和不带参数的构造方法以及作用