news 2026/8/21 9:18:48

对象是啥,类的构造器,this及他们的使用场景

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
对象是啥,类的构造器,this及他们的使用场景

对象到底是啥

ps:对象就是一种特殊的数据结构,类是一个模板,对象是用类new出来的,有了类就可以创建出对象。构造器的使用是为了方便给对象属性赋值

ps:变量存在栈里,变量指向对象,对象存在堆里,对象指向类,类存在方法区,将方法区中的方法调到栈中执行
ps:万物皆对象,谁的数据谁存储

类的基本语法

构造器


构造器:以public开头,是一种特殊方法,不能写返回函数,名称必须是类名,就是构造器

重载(复习):方法名称一样,参数列表不一样的叫做重载

构造器的特点

构造器的特点:创建类对象时,对象会立即自动调用构造器

构造器的常见应用场景

public class Student { String name; int age; char sex; //构造器:是一种特殊方法,不能写返回函数,名称必须是类名,就是构造器 public Student(String n,int a,char s){ name = n; age = a; sex = s; } } //使用构造器与不使用构造器初始化定义的区别 Student s1 = new Student(); s1.name = "萧炎"; s1.age = 18; s1.sex = '男'; System.out.println(s1.name); System.out.println(s1.age); System.out.println(s1.sex); Student s2 = new Student("小龙女",18,'女'); System.out.println(s2.name); System.out.println(s2.age); System.out.println(s2.sex);
类的注意事项

this关键字


哪个对象调用这个方法,this就拿到哪个对象

public class Student { String name; public void print(){ //this是一个变量,用在方法中,用于拿到当前对象 //哪个对象调用这个方法,this就拿到哪个对象 System.out.println(this); System.out.println(this.name); } } public class Test { //认识this关键字,搞清楚this的使用场景 public static void main(String[] args) { Student s1 = new Student(); s1.name = "播妞"; s1.print(); System.out.println(s1); Student s2 = new Student(); s2.print(); System.out.println(s2); } }
this关键字的应用场景


eg1:

ps:this是一个变量,用在方法中,用于拿到当前对象

eg2:


以上两张图片例子的执行流程:第一张图片先执行类,第二张图片左边创建一个对象,然后立马执行第二张图片右边的构造器给对象赋值,最后执行第二张图片左边最后三行代码打印

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 21:49:53

AI多智能体如何优化价值投资的跨境投资策略

AI多智能体如何优化价值投资的跨境投资策略 关键词:AI多智能体、价值投资、跨境投资策略、优化、金融科技 摘要:本文聚焦于AI多智能体在优化价值投资的跨境投资策略中的应用。首先介绍了相关背景,包括研究目的、预期读者等内容。接着阐述了核心概念,分析了AI多智能体与价值…

作者头像 李华
网站建设 2026/8/21 20:05:32

Kotaemon如何防止无限追问?会话终止条件设定

Kotaemon如何防止无限追问?会话终止条件设定 在构建智能对话系统时,我们常常面临一个看似简单却极具破坏性的问题:用户会不会“问到天荒地老”? 设想这样一个场景——某银行客服机器人正在为用户查询账单。前几轮一切正常&#xf…

作者头像 李华
网站建设 2026/8/21 22:46:54

Kotaemon与Hugging Face生态整合现状与前景展望

Kotaemon与Hugging Face生态整合现状与前景展望 在企业智能化浪潮中,一个日益凸显的挑战是:如何让大语言模型(LLM)真正“懂业务”?许多团队尝试直接调用GPT或Llama生成回答,结果却常常陷入“听起来很专业、…

作者头像 李华
网站建设 2026/8/20 20:50:07

Kotaemon能否实现用户满意度自动采集?

Kotaemon能否实现用户满意度自动采集? 在企业智能客服系统日益普及的今天,一个核心难题始终困扰着开发者和运营团队:我们如何知道用户是否真的满意?传统做法依赖事后问卷、五星评分或人工抽检,但这些方式要么打扰用户体…

作者头像 李华
网站建设 2026/8/21 16:36:51

Kotaemon能否用于心理咨询初筛?伦理边界需注意

Kotaemon能否用于心理咨询初筛?伦理边界需注意 在高校心理中心排长队、三甲医院精神科一号难求的今天,一个能24小时响应的情绪评估助手,听起来像是破解资源困局的“理想解”。技术圈已经开始尝试用大模型搭建这样的系统——比如基于开源框架 …

作者头像 李华
网站建设 2026/8/21 0:40:53

从零开始搭建多轮对话系统——Kotaemon实战教程

从零开始搭建多轮对话系统——Kotaemon实战教程 在智能客服越来越“卷”的今天,用户早已不满足于那种“问一句答一句”的机械回复。他们希望得到的是像真人一样能记住上下文、会追问细节、还能调用后台系统完成任务的交互体验。而企业也迫切需要一个既能快速上线、又…

作者头像 李华