java基础_ 构造方法注意的地方

java中的构造方法是用来初始化一个对象的,并为为实例变量赋予合适的初始值。因此构造方法不需要返回类型。

构造方法必须满足以下语法规则:  

(1)方法名必须与类名相同;  

(2)不要声明返回类型;  

(3)不能被static、final、synchronized、abstract和native修饰;  

(4)构造方法不能被子类继承,所以用final和abstract修饰没有意义。  

构造方法的创建如下示例:

public class Demo {
    private int x;
    public Demo() { // 不带参数的构造方法

    }
    public Demo(int x) { //带参数的构造方法
        this.x=x;
    }
    public int Demo(int x) { //不是构造方法
        return x++;
    }
}
时间: 2024-10-17 20:12:57

java基础_ 构造方法注意的地方的相关文章

八、java基础之构造方法

/*一.关于java类的构造方法1.构造方法语法: [修饰符列表]构造方法方法名(形式参数列表){ 方法体; }2.构造方法的方法名必须和类名一致3.构造方法的作用: 第一:创建对象 第二:初始化成员变量 4.构造方法应该如何调用: new 构造方法名(实参):在堆中开辟空间,存储对象 5.如果一个类没有提供构造方法,系统会默认提供无参数构造方法: 如果一个类中已经手动提供了构造方法,name系统不会提供无参数构造方法6.构造方法构成了方法重载7.成员变量什么时候赋值? 只有在调用构造函数时候,

【BigData】Java基础_接口

接口概念 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 以下是个人理解: 在软件开发过程中,当我们开发一个大型项目的时候,可能很多人一起共同开发一个项目,但是整个项目分为很多模块,我们不能按照顺序去开发模块,等A团队开发测试完毕第一个模块,B团队才开始开发第二个模块,这样的话,如果A团队出现延期,那么将会影响整个项目的开发进度,所以这种串行的开发方式是不行的,那么我们

Java基础_学习笔记_16_线程

1.进程与线程 进程,在多任务操作系统中,每个独立执行的程序称为进程,也就是“正在进行的程序”.进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配的最小单元. 线程,是进程中的一部分,是一个程序内部的一条执行线索.在网络或多用户环境下,一个服务器需要接受大量且不确定用户数量的并发请求,为每一个请求创建一个进程显然是行不通的,因此引入了线程.线程是最小的调度单元.通常在一程序中实现多段代码同时交替运行时,需要产生多个线程,并制定每个线程上所要运行的程序代码块,这就

Java基础_基础语法知识5

1.二维数组 (1).什么是二维数组 二维数组其实就是一个元素为一维数组的数组. (2).二维数组定义格式 A:二维数组的定义格式 数据类型[][] 数组名称 = new 数据类型[m][n]; m表示这一个二维数组有多少个一维数组.(第一个位置数据) n表示每一个一维数组有多少个元素.(第二个位置数据) 使用举例: int[][] arr = new int[3][2]; //说明: 上述代码定义了一个int类型的二维数组. m=3;表示这一个二维数组有3个一维数组,也就是arr[0],arr

Java基础_基础语法知识7

面向对象 1.使用java提供的帮助文档 使用java提供的jdk帮助文档.(演示) (1).如何使用帮助文档 A:打开帮助文档 B: 点击显示,找到索引,找到输入框. C: 知道你要找哪一个?如Scanner()键盘输入,如Math() D: 看是在哪一个包下面 如果说是在java.lang包下面的类不需要导入(如:math()),别的包都需要导入. 如:Scanner-->import java.util.Scanner; E: 再简单的看类的解释和说明,注意看这一个类的版本. F: 在看类

Java基础_基础语法知识8

面向对象 1.final关键字 (1).final关键字意思是最终的,最后的. (2).final关键字可以修饰类,方法以及变量. (3).final关键字修饰类,这一个类就编程最终类,这一个时候最终类不可以被继承. final关键字修饰方法,该方法不能够被重写,以及覆盖. final关键字修饰变量,这一个时候该变量就是一个常量,也就是不可以改变值. (4).final关键字在继承中的使用测试: //父类 public class Father { public int num = 10; pu

Java基础_基础语法知识10

1.形式参数 参数类型 基本类型,如:int float double 引用类型: 类:这一个时候参数需要的是一个该类的对象. 抽象类:需要的是该抽象的类的子类对象. 接口:需要的是该接口的实现类对象. 2.返回值类型 基本类型:就是一般的基本类型(省略) 引用类型: 类:需要返回的是该类对象. 抽象类:返回的是该抽象类的子类对象. 接口:返回的是该接口的实现类的对象. 3.链式编程 所谓的链式编程实质就是对象调用方法,然后反复的调用该对象的方法,所以链式编程每次调用返回的是一个对象. new

Java基础-8构造方法

一).构造方法: 在之前我们提到对象的概念以及对象的实例化等,在这里简单回顾下: Man man = new Man(); 语句创建一个对象,new可以理解成创建一个对象的关键字,通过new关键字为对象分配内存,初始化实例变量,并调用构造方法. Man()形式上和调用方法相同,而这个Man()就是一个特殊的方法叫做构造方法: 构造方法在代码中并没有看到这个方法的定义原因是在没有定义构造方法的时候,JAVA会隐式的创建一个无参的默认构造方法 构造方法有以下几个特征:1.具有和类相同的名称:2.不含

【BigData】Java基础_创建一个订单类

需求描述 定义一个类,描述订单信息订单id订单所属用户(用户对象)订单所包含的商品(不定数量个商品对象)订单总金额订单应付金额:    总金额500~1000,打折85折    总金额1000~1500,打折80折    总金额1500~2000,打折70折    总金额超过2000,打折65折         在此基础上,还要看用户的vip等级    用户vip等级为:一般会员,则折上折:95    用户vip等级为:中级会员,则折上折:90    用户vip等级为:高级会员,则折上折:80