当前位置:首页 > TAG信息列表 > java的主要内容Java具体学什么?可以应用哪些方面?介绍

java的主要内容Java具体学什么?可以应用哪些方面?介绍

java的主要内容 Java具体学什么?可以应用哪些方面?

java具体学什么?可以应用哪些方面?

现在这个it行业入行的技术门槛越来越高,自学甚至很难成功,所以我就和你一起坚持下去。我也是通过培训进入这个行业的。对比了很多机构,我选择了中公优聘。一是性价比比较高。然后公司比较大,感觉比较靠谱。对比了几家机构,感觉都差不多。毕竟我是个菜鸟。只要老师愿意耐心教我努力,我想重要。中公老师和学生一样住在基地里。记得老师有时候会陪我们上课到晚上十一二点,正常情况下会陪我们晚自习到九点时钟。

为什么说java里面只有值传递?

按值传递是指在调用函数时复制实际参数并传递给函数,这样如果在函数中修改了参数,实际参数不会受到影响。让让我们看看下面的图片,看看整个过程中发生了什么,为什么在java中只传递值。

java的主要内容 Java具体学什么?可以应用哪些方面?

稍微解释一下这张图。当我们在main中创建一个用户对象时,我们会在堆中创建一个内存,用于存储姓名和性别等数据。然后hollis保存内存的地址0x123456(图1)。

当试图调用pass方法,并将hollis作为实参传递给形参user时,这个地址0x123456就会给用户,此时用户也指向这个地址(图2)。

然后在pass方法中修改参数的时候,也就是用户newuser(),会重新打开一个内存0x456789,分配给user。用户的任何后续修改都不会改变存储器0x123456的内容(图3)。

上面这个是什么传输?it这绝对不是引用传递。如果是,在执行usernewuser()时,实参的引用也应该改为指向0x456789,但它没有t.按引用传递是指调用函数时直接将实参的地址传递给函数,所以函数中参数的修改会影响实参。

所以,值传递和引用传递的区别不在于传递的内容。而是实际的参数是否已经被复制。在判断实参的内容是否受到影响时,要看传递的是什么。如果传递一个地址,要看这个地址的变化会不会影响,而不是看地址指向的对象的变化。就像钥匙和房子的关系一样。那么在这种情况下,为什么上面同样是传递对象,传递的string对象和user对象的性能结果是不一样的呢?我们在pass方法中使用名称hollischuang试图改变名称的值,这是一个错误。错了直接改了名字的参考地址。因为这段代码,我会给出一个新的字符串,然后给出对name的引用。原版"霍利斯"string仍然由实参持有,所以它没有被修改为实参的值。

所以,其实java中是传值的,但是对于对象参数来说,值的内容就是对象的引用。

地址对象参数


天山号 蓝瓜子

  • 关注微信关注微信

猜你喜欢

热门标签

荣耀v20 京东小说在哪里找 苹果手机怎样快速进入旁白模式苹果手机旁白模式进入方法 支付宝账单凭证在哪 电脑的音量合成器怎么没声音了 微信转账制作生成器 OPPO手机弄到了屏幕朗读模式怎么办 ps滤镜教程怎么提取高光PS滤镜教程 手机号绑定的软件怎么查询 苹果手机锁屏隔空播放怎么关闭 荣耀60怎么恢复桌面设置 oppo手机怎么能连接电脑 如何更改微信聊天时间 无限翻表白神器折法南锣鼓巷有哪让人眼前一亮的小店? iforgot在哪里解除锁定苹果手机苹果丢失模式怎么解除激活锁?介绍 云闪付支付密码在哪里找回云闪付支付密码怎么找回? 网站在线客服系统开发汽车贴膜怎么去开发客服做营销?介绍 小米11烧wifi换主板能解决吗小米主板烧WiFi有修的必要吗?介绍 iphone12怎么换锁屏壁纸苹果手机怎么设置锁屏显示晚上好? pc端和移动端有什么不同?介绍 注销网易账号游戏账号还有吗光遇网易账号注销怎么办? 如何通过vlookup函数算出工龄工资Excel有哪些常用函数? 消除聊天记录如何恢复 安卓手机陌陌的聊天记录能恢复吗陌陌绑定了手机号?介绍 惠普打印机5200n怎么自动选择纸盒HP5200lx打印机纸张大小设置? 中兴路由器和华为路由器哪个好? word如何设置奇偶页左右不同word中如何将奇偶页的页眉设置成不同的内容? 微信收藏里面的语音怎么给别人发收藏的语音怎么导出?介绍 电脑怎样添加adobepdf打印机creo打印怎么添加打印机? 怎么让写的英语字体倾斜ps字体怎么做斜向上效果?

微信公众号