Java 构造方法与成员方法的区别

news/2025/3/27 11:16:54/

学而时习之,温故而知新.

先说下自己怎样区分它们

认定构造方法是:类名与构造方法相同,这个方法就是构造方法,

这个类中除了构造方法以外的方法都是成员方法,原因是在类中除了变量外的基本都是成员方法。

看一个小案例

package me;
public  class Me {private  String name; //成员变量public Me(String name){ //构造方法this.name = name;}public String getName() { //成员方法return name;}public void setName(String name) {//成员方法this.name = name;}}

 我如果我在添加一age 如下 添加方法依然是成员方法 ,

package me;
public  class Me {private  String name; //成员变量private String age; //成员变量public Me(String name){ //构造方法this.name = name;}public String getName() { //成员方法return name;}public void setName(String name) {//成员方法this.name = name;}public String getAge() {//成员方法return age;}public void setAge(String age) {//成员方法this.age = age;}
}

自己的理解就是无论多少方法除了构造方法以为都是成员方法, ,当然这样理解可能有点偏见..

它们的区别:

..构造方法一般是给对象的数据进行初始化,没有返回值

  成员方法一般实现对类中成员变量的操作,提供某些功能,有返回类型,可以为void类型

 

成员方法与构造方法调用的区别

package me;
public class Book {public static void main(String[] args) {Me me = new Me("张三");//构造方法调用System.out.println(me); me.setName("李四");//成员方法调用System.out.println(me.getName());}
}

从上面的demo中可以看出

构造方法通过new运算符调用,成员方法通过对象调用。

 


http://www.ppmy.cn/news/611418.html

相关文章

第四周内容

ipv4地址分类 A类地址 (1)A类地址第1字节为网络地址,其它3个字节为主机地址。 (2)A类地址范围:1.0.0.1—126.255.255.254 (3)A类地址中的私有地址和保留地址: ① 10.X.X.…

《OpenCV3编程入门》学习笔记5 Core组件进阶(三)分离合并颜色通道

第5章 Core组件进阶 5.3 分离&合并颜色通道 5.3.1 通道分离:split()函数 1.作用:将一个多通道数组分离成几个单通道数组,公式: 2.原型:(1)void split(const Mat& src,Mat* mvbegin);…

Java 成员变量与局部变量

成员变量:在整个类中都有效 局部变量:在方法内定义的变量称为“局部变量”或“临时变量”,方法结束后局部变量占用的内存将被释放 其特点就是只在定义它的方法中有效, package me;public class Book {String name "语文"; // 成员变量public void inf…

使用TensorRT集成推理inference

使用TensorRT集成推理inference 使用TensorRT集成进行推理测试。 使用ResNet50模型对每个GPU进行推理,并对其它模型进行性能比较,最后与其它服务器进行比较测试。 ResNet-50 Inference performance: Throughput vs Batch size 在每个GPU上使用不同的…

Java this 关键字使用

this 引用就是本类的一个对象 理解这句话看下面一段代码 package me; public class Me {String name; //成员变量int age;public Me(String name, int age) { //这里name和age 是构造方法里面的局部变量this.name name; // 把构造方法里面的局部变量赋值给 成员变量 this.a…

Jmeter连接数据库并进行操作

一:加一个JDBC组件 二、填写连接信息: 三:添加JDBC请求 四、填写sql并运行

《OpenCV3编程入门》学习笔记5 Core组件进阶(四)图像对比度、亮度值调整

第5章 Core组件进阶 5.4 图像对比度、亮度值调整 5.4.1 理论依据 1.算子:一般图像处理算子都是一个函数,接受一个或多个输入图像,并产生输出图像 2.算子一般形式: 3.点操作(point operators)&#xff1a…

npm修改淘宝原

//修改之前查看一下npm config get registry https://registry.npmjs.org/ //设置源npm config set registry https://registry.npm.taobao.org //确认npm config get registry 转载于:https://www.cnblogs.com/huochaihe/p/10562132.html