1.使用构造方法赋值

语法: 访问修饰符 类名( ){

//方法体

}

//无参构造public Student01(){}

//有参构造public Student01(String name,int age,String sex,double score) { this.name=name;

this.age=age;

this.sex=sex;

this.score=score;

}

特点:与类同名,没有方法返回值,连void也没有

作用:赋初始值和创建对象并赋值

强调:当程序没有显示定义了有参构造方法时,系统会默认给出无参构造方法

当程序显示定义了任意有参构造方法时,系统不默认给出无参构造方法

建议:程序在定义了有参构造方法时,一定显示定义无参构造。

2.对象赋值的两种方式

2.1通过对象名.属性 赋值

stu1.age = 18;

stu1.name = "渣渣辉";

stu1.score = 75;

stu1.sex = "男";

2.2通过有参构造方法赋值

Student01 stu3 = new Student01("1 ",20,"男",59); \

3.方法重载

同类,同名,不同参

概念:在同一个类中,方法名相同,形参的参数列表不同与返回值类型和访问修饰符无关

构造方法是特殊的方法重载

4.this的使用

this:当前对象的引用

this.属性;

this.方法;

this( );//调用构造方法,注意调用的构造方法必须放在首行,

且构造方法的调用只能在构造方法中执行。

5.值传递和引用传递的区别

值传递的参数过程:是将一个参数传递给另一个参数,另一个参数的更改不会影响原先的参数

引用数据类型(类、数组和接口)参数传递,是将当前对象引用由一个参数传递另一个参数,即他们的操作是同一地址引用,则一个参数的更改会影响原先的参数。

注意:String 类型除外,传递的参数是String类型,将String参数传递作为值传递进行操作。

基本数据类型,操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。

引用数据类型(类、数组和接口),赋值是把原对象的引用(可理解为内存地址)传递给另一个引用

6.构造方法的重载

系统默认给出无参构造方法

当你给出有参构造方法时,系统将不在给出无参构造方法。建议永远自己给出无参构造方法

即如果写出有参构造方法,必须也写出无参构造方法

java oop6_JavaOOP_03 构造方法相关推荐

  1. java中构造方法和方法全面解析

    java中构造方法和方法全面解析 我相信大多说人都对构造方法.方法不陌生,而且很了解,但我也相信有很多像我这样的没有一个很好很清晰很全面的认识,今天就把它整理如下,希望能给大家带来点方便与帮助,也希望 ...

  2. java构造器 权限_一文搞懂Java的 构造方法 和 访问权限

    目录 零.前言 Java是一门当今最火的编程语言之一,拥有很多现成可用的库,在我们编程生涯中,有着无比重要的地位. Java中有个概念叫做访问权限.它们是什么呢?今天我来详细讲解. 本文所有代码已经上 ...

  3. Java构造函数(构造方法)的简介说明

    转自: Java构造函数(构造方法)的简介说明 Java构造函数(构造方法) java中的构造函数是一种特殊类型的方法,               用于初始化对象.              Jav ...

  4. java中构造方法的概念和作用

    一.概念: java中构造方法指的是: 与类名相同,无返回类型的方法,参数可以为空,也可以带参数. 比如一个 Dao 类,private Dao(){}这个就是无参数的构造方法. private Da ...

  5. Java中构造方法的作用

    初学Java的构造方法时,根本不能理解构造方法有什么用,自己写程序的时候也从来没有用过.于是刚开始我写的程序是这样的: package test3: public class Student {pri ...

  6. java中构造方法的特征及其作用

    Java中构造方法的定义和作用 构造方法的特征 • 它具有与类相同的名称: • 它不含返回值: • 它不能在方法中用 return 语句返回一个值: • 当自定义了构造方法后,编译器将不再自动创建不带 ...

  7. java中构造方法的作用是什么(非原创)

    初学Java的构造方法时,根本不能理解构造方法有什么用,自己写程序的时候也从来没有用过.于是刚开始我写的程序是这样的: package test3: public class Student {pri ...

  8. java 构造器 构造方法_Java构造器(构造方法/constructor)

    我们先来看一下什么是构造器: 1.构造器也叫构造方法或构造函数,分为有参构造器和无参构造器: 2.构造器也是一种方法,只不过是一种特殊的方法,它会在对象创建的时候被调用: 3.构造器最大的作用就是在创 ...

  9. java用构造方法定义book类_JAVA基础学习之路(三)类定义及构造方法

    类的定义及使用 一,类的定义 classBook {//定义一个类intprice;//定义一个属性intnum;public static int getMonney(int price, intn ...

最新文章

  1. Py之pdfkit:python的库之pdfkit简介、安装、使用方法详细攻略
  2. 机会只留给有准备的人
  3. java 找不到方法,已经定义的方法找不到
  4. 华大 MCU 之一 HC32F460 替换 STM32F411 移植记录
  5. 去伪存真:因果约束下的图神经网络泛化
  6. Python网络编程基础
  7. Android--List与ArrayList区别(转)
  8. Qt-Qt Creator的下载、安装与配置(Windows)
  9. 一天一小段js代码(no.4)
  10. NOD32和小红伞的90天免费KEY申请
  11. GB35114—⑤、附 录C
  12. 华为网络工程师认证需要哪些学习资料?
  13. Matlab 生成方波信号
  14. 2023年全国管理类联考英语二真题及解析
  15. 【python】math函数库介绍及其例题
  16. 量子计算机量子信息研讨会,2015全国量子信息与量子计算机前沿研讨会在我校召开...
  17. 用bat执行ps1脚本
  18. (翻译)活动日历(Event Calendar)
  19. gff文件_gff/gtf格式
  20. Hutool操作和监听文件

热门文章

  1. Android 后台发送邮件 (收集应用异常信息+Demo代码)
  2. 解决nginx反向代理缓存不起作用的问题
  3. java学习之自定义异常
  4. 使用com.aspose.words将word模板转为PDF乱码解决方案(window下正常)
  5. win11安装助手闪退怎么办 Windows11安装助手闪退的解决方法
  6. win11双系统设置如何选择默认系统 Windows11双系统设置默认系统的步骤方法
  7. ubuntu18.04下 c++安装opencv-3.4.6,c++安装opencv-3.4.9,clion配置opencv-3.4.6与 python安装 opencv-3.4.6
  8. windows安装docker后启动报错无法下载镜像文件Error with pre-create check: “Get https://github-production-release-ass
  9. MDF /IDF名词解析
  10. 硬盘分区表知识—详解硬盘MBR