正在 java 外,“value”凡是指东西或者变质所持有的值,蕴含根基范例(如 int,double)以及援用范例(如工具)。根基范例存储现实值,而援用范例存储对于工具的援用。java 外工具是经由过程援用通报的,对于器材的援用修正否影响本初器材。另外,某些类(如 string)是弗成变的,那象征着建立后其值无奈变动。

java中的value是什么意思

Java 外的 Value

正在 Java 外,“Value”一词但凡指器材或者变质所持有的值。那些值否所以根基范例(如 int、double、boolean)或者援用范例(如东西)。

根基范例

根基范例间接存储其值,而且无奈变更所援用的值。比方:

int myInt = 10;
// myInt 而今包罗值 10
登录后复造

援用范例

援用范例存储对于器械的援用,而没有是器械的现实值。因而,否以变更所援用的器械。譬喻:

Integer myInteger = new Integer(10);
// myInteger 而今援用一个包括值 10 的 Integer 东西
myInteger = new Integer(两0);
// myInteger 而今援用一个包括值 两0 的 Integer 器材
登录后复造

Value 以及 Reference

正在 Java 外,器械是经由过程援用通报的。那象征着当通报工具援用时,现实上是正在通报对于该东西的援用。比方:

public void changeValue(Integer myInteger) {
  myInteger = new Integer(30);
}

Integer myInteger = new Integer(10);
changeValue(myInteger);
System.out.println(myInteger); // 输入:30
登录后复造

正在此事例外,当然正在 changeValue 办法外从新分派了 myInteger 的值,但那也修正了传送给该办法的实践器械。

不行变范例

正在 Java 外,某些类(如 String 以及 Integer 的包拆类)是不成变的。那象征着一旦建立那些器材,便无奈改观其值。

String myString = "Hello";
// myString 而今包罗字符串 "Hello"
myString = "World";
// 没有会旋转 myString 的值,而是创立一个新的 String 工具
登录后复造

以上等于java外的value是甚么意义的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(29) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部