首页 > 编程语言 >Java构造器

Java构造器

时间:2024-08-06 16:54:35浏览次数:18  
标签:初始化 Java 构造方法 age dog 构造 构造函数

目录

1.构造方法/构造器

基本语法 

2.构造方法快速入门 

3.构造方法的注意事项和使用细节 

4.练习题 

5.对象创建的流程分析 

6.类定义的完善 


1.构造方法/构造器

 构造器英文为constructor。

基本语法 

 

可以在创建一个对象时就指定他的年龄和性别。

 

类似于c++里的构造函数,与类名相同,没有返回值,在创建对象时会自动执行。 

2.构造方法快速入门 

 

 ​​​​​​​

3.构造方法的注意事项和使用细节 

构造器也可以进行重载。 

和c加加里的构造函数类似,与类同名,没返回值且不用写void,可以重载 

一个类叫dog

dog();是声明函数

dog(){}是默认构造器

如果不写构造器,会自动生成一个默认构造器。

4.练习题 

5.对象创建的流程分析 

 刚开始age为0,string为null,第二步age变为90,第三步age变为20,string指向常量池。

第一步是默认初始化,第二步是显式初始化,第三步是构造器初始化。将地址返回给p对象。

6.类定义的完善 

标签:初始化,Java,构造方法,age,dog,构造,构造函数
From: https://blog.csdn.net/2301_79431343/article/details/140907119

相关文章

  • 深圳大学-Java程序设计实验-常用集合类使用
    实验目的熟悉集合类的应用,熟悉String类的应用以及正则表达式的使用。实验内容1张三、李四等人是A社团成员,李四、王五等人是B社团成员,编写一个Java应用程序(要求使用集合类),输出参加A社团的人、参加B社团的人、以及同时参加两个社团的人。在报告中附上程序截图、完整的运行......
  • Java-反应流教程-全-
    Java反应流教程(全)原文:ReactiveStreamsinJava协议:CCBY-NC-SA4.0一、反应流简介ReactiveStreams是一项倡议,旨在为无阻塞背压异步流处理提供标准。这包括针对运行时环境(JVM和JavaScript)以及网络协议的努力。—reactive-streams.org反应式流的核心是努力为响应......
  • Java-数学学习手册-全-
    Java数学学习手册(全)原文:LearnJavawithMath协议:CCBY-NC-SA4.0一、介绍市场上有很多好的Java编程书籍,但是对于一个刚接触Java并且只有很少编程知识的初学者来说,找到一本合适的并不容易。这本书将帮助初学者学习如何有效地用Java编程。我的意图是简化Java更复杂......
  • Java-开发者的-NetBeans-IDE-入门手册-全-
    Java开发者的NetBeansIDE入门手册(全)原文:BeginningNetBeansIDEforJavadevelopers协议:CCBY-NC-SA4.0一、安装和设置由于其开箱即用的体验,NetBeans是学习Java的最佳入门IDE。一个简单的点击式安装过程提供了您需要的所有工具,以及一个友好而直观的用户界面来开......
  • Java-自然启发的算法教程-全-
    Java自然启发的算法教程(全)原文:Nature-InspiredOptimizationAlgorithmswithJava协议:CCBY-NC-SA4.0一、最优化导论:问题与技术真正的优化是现代研究对决策过程的革命性贡献。—乔治·丹齐格,美国科学家本章介绍了优化技术,重点是那些元启发/自然启发的技术。您将学习......
  • java中对ecel表的读取写入
    1.依赖<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.16</version></dependency><dependency><......
  • Java集合知识点
    一、集合类及其特点在程序设计中,一个重要的组成部分就是如何有效地组织和表示数据通常,我们把用于存储和管理数据的实体称为数据结构而把一组元素按照一定的数据结构进行存储和管理的容器。就称为集合。通过数据结构,我们可以实现不同特性的集合。每个集合都可以保存一组其他类......
  • Java SE知识点六:面向对象之:多态
    1.多态的概念多态也是Java面向对象的三大要点之一,多态的概念通俗来讲就是一个事物的多种形态,让不同的对象去完成一个方法时会出现不同的状态。比如,猫吃饭和狗吃饭就是不同的状态,但用到的方法都是一样。2.实现多态2.1实现条件要实现多态需要遵循以下条件:必须是在......
  • java流程控制之用户交互Scanner
    java提供了这样一个工具类来实现程序和人的交互,"java.util.Scanner"是java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanners=newScanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNe......
  • 基于Java Springboot广西文化传承微信小程序
    一、作品包含源码+数据库+设计文档万字+PPT+全套环境和工具资源+部署教程二、项目技术前端技术:Html、Css、Js、Vue、Element-ui数据库:MySQL后端技术:Java、SpringBoot、MyBatis三、运行环境开发工具:IDEA/eclipse+微信开发者工具数据库:MySQL5.7数据库管理工具:Navica......