网站整体设计流程房屋装修免费设计出图

web/2025/9/29 22:55:09/文章来源:
网站整体设计流程,房屋装修免费设计出图,有没有专门做采购的网站,建筑网app2019独角兽企业重金招聘Python工程师标准 偶然想起Java中对象和引用的基本概念#xff0c;为了加深下对此的理解和认识#xff0c;特地整理一下相关的知识点#xff0c;通过具体实例从两者的概念和区别两方面去更形象的认识理解#xff0c;再去记忆。12一、对… 2019独角兽企业重金招聘Python工程师标准 偶然想起Java中对象和引用的基本概念为了加深下对此的理解和认识特地整理一下相关的知识点通过具体实例从两者的概念和区别两方面去更形象的认识理解再去记忆。12一、对象和引用的概念  在Java中万物皆对象比如我们定义一个简单的动物类 class Animal {String count;String weight;.... } 12345有了这个Animal类之后我们可以来创建一个Animal对象 Animal an new Animal(); 1我们把编写这个语句的动作就称作创建一个对象细化这个动作为  1. 右面的”new Animal”是以Animal类为模板的在堆空间里创建一个Animal对象  2. 末尾的”( )”代表着在对象创建之后立即调用Animal类的构造函数对新生成的对象进行初始化。如果没构造函数Java会有一个默认的构造函数的  3. 左面的”Animal an” 创建了一个Animal类引用变量。即以后可以用来指向Animal对象的对象引用  4. “” 操作符使对象引用指向刚才创建的那个Animal对象。  拆分开也就是等同于 Animal an; an new Animal(); 12有两个实体一个是对象引用变量一个是对象本身。  在java中都是通过引用来操纵对象的这也是两者的区别。 二、对象和引用的区别  1、关联性  1. 当对象的引用变量指向对象时两者就互相联系起来改变引用的属性就会改变对象的属性  2. 如果同一个对象被多个引用变量引用的话则这些引用变量将共同影响这个对象本身  3. 在java中都是通过引用来操纵对象的。 2、差异性  1. 一个对象可以被不同的引用变量来操纵同时一个引用变量也可以指向不同的对象但是同一时刻下只能指向一个对象。  2. 从存储空间上来看对象和引用也是相互独立的对象一般存储在堆中而引用存储在堆栈中存储速度而更快。 对于引用变量的深层含义未必在初学的时候就能深刻理解  所以理解好下面这两句话的真正含义非常重要 Case ccnew Case();Case cc; ccnew Case();123451.先搞清楚什么是堆什么是栈。  Java开辟了两类存储区域对比二者的特点 存储区域存储内容优点缺点回收栈基本类型的变量和对象的引用变量存取速度比堆要快仅次于寄存器栈数据可以共享存在栈中的数据大小与生存期必须是确定的缺乏灵活性。栈中主要存放一些基本类型的变量当超过变量的作用域后Java会自动释放掉该变量,内存空间可以立即被另作他用堆由new等指令创建的对象和数组可以动态地分配内存大小生存期也不必事先告诉编译器由于要在运行时动态分配内存存取速度较慢由Java虚拟机的自动垃圾回收器来回收不再使用的数据堆栈的存储特点决定了其中存储的数据类型。 注意栈内存储的除了基本类型的变量String int 这种类型的变量还会存储对象的引用变量。java中引用变量实际上是一个指针它指向的是堆内存中对象实例。 引用变量就相当于是为数组或对象起的一个名称以后就可以在程序中使用栈中的引用变量来访问堆中的数组或对象。 2.给引用变量赋值 回过头再来看代码 实际上里面分解成了四个步骤。 Case cc; 在栈内存里面开辟了空间给引用变量cc这时ccnull ccnew Case();1. new Case()在堆内存里面开辟了空间给Case类的对象这个对象没有名字 2. Case()随即调用了Case类的构造函数 3. 把对象的地址在堆内存的地址给引用变量cc1234567这样我们就明确了 Java中这里的“”并不是赋值的意思而是把对象的地址传递给变量对象创建出来其实连名字都没有因此必须通过引用变量来对其进行操作。 为了形象地说明对象、引用及它们之间的关系可以做一个或许不很妥当的比喻。对象好比是一只很大的气球大到我们抓不住它。引用变量是一根绳 可以用来系汽球 紧接着就会问引用变量是怎么传递的呢  这就涉及到Java唯一的参数传递方式——按值传递 看下面一段代码 public class ObjectRef {基本类型的参数传递public static void testBasicType(int m) {System.out.println(m m);//m50m 100;System.out.println(m m);//m100}参数为对象不改变引用的值s即sMain指向的对象执行了append方法在原来的字符串上加了段“_add”public static void add(StringBuffer s) {s.append(_add);}参数为对象改变引用的值 引用变量指向了一个新的对象已经不是sMain指向的对象了public static void changeRef(StringBuffer s) {s new StringBuffer(Java);}public static void main(String[] args) {int i 50;testBasicType(i);System.out.println(i);i50StringBuffer sMain new StringBuffer(init);System.out.println(sMain sMain.toString());sMaininitadd(sMain);System.out.println(sMain sMain.toString());sMaininit_addchangeRef(sMain);System.out.println(sMain sMain.toString());sMainJava} } 看这里给人的感觉是传递过来的明明是对象的引用为什么就是值得传递呢  因为传递之前被传的就是个引用啊我们所谓的“传地址”在传之前那可是一个实例传过来的是实例的地址。这里传递的值从始至终就是个地址sMain就是个地址传给s还是个地址。你们感受下 参数为对象不改变引用的值 s即sMain指向的对象执行了append方法在原来的字符串上加了段“_add”public static void add(StringBuffer s) {s.append(_add);} 以上输出的结果会是“init_add” 而这里s引用了一个新的对象根本没有进行参数的传递它和之前的sMain没有关系了。 参数为对象改变引用的值 引用变量指向了一个新的对象已经不是sMain指向的对象了public static void changeRef(StringBuffer s) {s new StringBuffer(Java);}以上输出的结果会是“Java”  .  .  引用《Java编程思想》中的一段话 倘若“将一个对象赋值给另一个对象”实际是将“引用”从一个地方复制到另一个地方 转载于:https://my.oschina.net/architectliuyuanyuan/blog/1630113

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84123.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做一直播网站要多少钱整站优seo排名点击

在Node.js中,主要有三种socket:TCP,UDP和Unix域套接字。以下分别介绍这TCP/UDP的使用方法和示例: TCP socket TCP socket提供了可靠的、面向连接的通信流,适用于需要可靠传输的应用,例如Web浏览器的HTTP请…

贵阳两学一做网站学编程选什么专业

pake协议传输文件magic-wormhole 1 magic-wormhole简介其他介绍 2 安装magic-wormhole3 使用示范发送文件指定虫洞码长度 接收文件 1 magic-wormhole简介 16.7k star 强推,丝滑、简洁、安全的开源工具——magic-wormhole 项目地址:https://github.com/…

红黑网站模板asp网站开发实例pdf

一直以来,用Java管理操作系统进程都是一项艰巨的任务。 这样做的原因是可用的工具和API较差。 老实说,这并非没有道理:Java并非出于此目的。 如果要管理OS进程,则可以使用所需的Shell,Perl脚本。 对于面临更复杂任务的…

媒体电商概念教程推广优化网站排名

最近在做Linux 环境下的一个运行管理通用脚本,用来管理我的Java 小程序启动、停止等操作。虽说这些可以用手敲命令的方式实现,也不复杂,但程序员么,不就喜欢封装点代码,减少操作啥的。先讲下脚本的主要逻辑&#xff0c…

电子商务网站流程设计石家庄建网站

System.out.printf() 是在JDK1.5版开始引入的方法,即在JDK1.5以后的版本才可以使用此函数,printf 方法有 printf(String format, Object ... args) 和 printf(Locale l, String format, Object ... args) 两种重载方式。其实学过C语言的小伙伴应该会觉得…

宁波英文网站建设wordpress 推荐 主题

一、计算机网络体系 (1)OSI分层 (7层) 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 (2)TCP/IP分层(4层) 网络接口层、 网际层、运输层、 应用层。 &#xff0…

网站域名什么意思法治建设的网站

MantisBT 是一款基于 Web 的开源缺陷跟踪系统,以下是在 Windows 10 上安装部署 MantisBT 的详细步骤: 1. 安装必要的环境 MantisBT 是一个基于 PHP 的 Web 应用程序,因此需要安装 Web 服务器(如 Apache)、PHP 和数据…

建设银行官方网站下载低代码app开发平台

目录 一、为什么需要带有 subscribe 的 group.id二、我们需要使用commitSync手动提交偏移量吗?三、如果我想手动提交偏移量,该怎么做? 一、为什么需要带有 subscribe 的 group.id 消费概念: Kafka 使用消费者组的概念来实现主题的…

网站商城建设合同免费下载莱芜最好的网站建设公司

网络基础知识 桥接网络 桥接网络是一种网络设计技术,其目的是将两个或多个网络段连接在一起,使它们在逻辑上表现为单个网络。这通过使用网络桥来实现,网络桥工作在数据链路层(第2层),只关心MAC地址&#…

网站搭建准备王野天演员

目录 云原生-Docker安全-容器逃逸&系统内核漏洞 云原生-Docker安全-容器逃逸&docker版本漏洞 CVE-2019-5736 runC容器逃逸(需要管理员配合触发) CVE-2020-15257 containerd逃逸(启动容器时有前提参数) 云原生-Docker安全-容器逃逸&CDK自动化 知识点&#xff1…

查企企官网seo 优化教程

MediaStream方法 MediaStream.addTrack( ) 功能:向流媒体中加入不同的轨 MediaStream.removeTrack( ) 功能:从流媒体中移除不同的轨 MediaStream.getVideoTracks( ) 功能:从流媒体中取出所有的视频轨 MediaStream.getAudioTracks( …

在百度怎么免费制作网站wordpress区别

链表有环的情况一般是链表的尾指向前面的节点而不是null,如head->node1->node2->node3->node4->tail->node2,该链表存在环。判断环是否存在可以借助两个指针,一个指针每次迭代只移动一步,第二个指针每次迭代移动…

wordpress站点信息修改版权html大学设计论文

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个开发者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug 来管理插件等内容&…

建设官方网站企业网站宜昌市水利建设工程协会网站

一、nova介绍: Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的。用途与功能 :1) 实例生命周期管理2) 管理计算资源3) 网络和认证管理4)REST…

计划书网站推广的目录怎么做深圳大鹏新区葵涌街道

✍面向读者:所有人 ✍所属专栏:零基础入门VUE专栏https://blog.csdn.net/arthas777/category_12537076.html 目录 v-modelVue 中的 指令 Vue 中的组件 没有构建步骤 随着构建步骤 注册 VUE 组件 Vue 道具 VUE 中的道具声明 在 VUE 中传递 PROP…

淄博手机网站建设小说网站违法吗

目录 开头 1.webmin文件泄露漏洞利用-/etc/passwd/ 2.ssh免密登录-私钥伪随机数碰撞: ssh免密登录原理: prng伪随机数生成ssh rsa 私钥公钥密码库 openssl和openssh的关系: ssh登录报错-解决思路-vv 3.提权-内核提权-shellshock提权 内…

免费文档模板素材网站做网站的上海公司有哪些

网上有很多关于使用win10-ssh客户端登录linux-ssh服务端的介绍,但很少介绍多台win10-ssh服务端之间互访的。以下记录如何免密登录win10-ssh服务。1、安装OpenSSH。网上有很多介绍通过添加win10可选功能安装openssh,此处不赘述。如果通过添加可选功能出现…

网站开发阳江招聘网前程无忧

对于优化人员来说,网站在做优化时都会在网站关键词或长尾词上添加锚文本,锚文本又称锚文本链接,是链接的一种形式。那么描文本的添加对网站优化都有什么好处呢?下面一起来了解一下。一、锚文本为网站传递权重在更新网站内容时&…

网站推广的方式有哪个小说网站可以做封面

1、接口的泛型 例如List<数据类型>&#xff0c;在创建接口的时候可以通过传不同的类型&#xff0c;进行使用。 如果需要对一些类型进行一些相同的类似于增删改查的操作&#xff0c;那么可以用泛型来简化&#xff0c;只需要将需要操作的类型传入即可。 需要注意的是泛型…

湖南邵阳调整多个风险区国外企业网络会议的组织与优化

11 月开始突发奇想&#xff0c;想把自己在公司内部做的技术培训、平时的技术总结等等的内容分享出来&#xff0c;于是就开通了一个 Wechat 订阅号&#xff08;灸哥漫谈&#xff09;&#xff0c;开始同步发送内容。 今天&#xff08;12 月 10 日&#xff09;也同步在 CSDN 上开通…