我是新手,JAVA 怎么理解 中的+5+

问题描述

我是新手,JAVA 怎么理解 中的+5+

我是新手,JAVA中 System.out.printl("the absoulute of“+5+” is "+5) 怎么理解 中的+5+

解决方案

System.out.println("the absoulute of“+5+” is "+5) 因为+5+的前面是字符串,所以会自动将5转换成字符串"5"连接到"the absoulute of“后面然后再整体输出

解决方案二:

新手对于java集合的理解
新手理解 java的单立模式

解决方案三:

"the absoulute of“+5 :字符串跟其它的基本类型数据用“+”连接,会使其它数据类型转为String类型。也就是说"the absoulute of“+5 会变为
“the absoulute of 5”.之后 的” is "+5一样的原理,同样最后运算出来的是一个字符串。其中中+ 号,不是整型或者浮点型的算术运算。这里你可以看成是重载的+。其实这里涉及到了类型的自动转换。Java中 比如 char 型和 int 型做运算,会把char 自动转成int 型做运算,所以最终的结果是int。String 类似。

解决方案四:

JAVA没有运算符重载,运算符重载即赋予运算符新的含义,比如:+只能是数字相加,重载之后可以让不是数字的两个变量相加。但是+例外,java的“+”
被String重载了,重载之后 加号对于String来说有了新的意义,即字符串连接,System.out.println("the absoulute of“+5+” is "+5) 这里 5 被自动转成成了String类型,并和加号左右的字符做链接。

时间: 2024-08-31 01:48:05

我是新手,JAVA 怎么理解 中的+5+的相关文章

新手求解答一下-关于一个JAVA初级问题。我是新手啊。求大神给代码

问题描述 关于一个JAVA初级问题.我是新手啊.求大神给代码 1:小明左右手分别拿两张纸牌:黑桃10和红心8,现在交换手中的牌.用程序模拟这一过程:两个整数分别保存在两个变量中,将这两个变量的值互换,并打印输出互换后的结果. 输出互换前手中的纸牌: 左手中的纸牌: 10 右手中的纸牌: 8 输出互换后手中的纸牌: 左手中的纸牌: 8 右手中的纸牌: 10 解决方案 int a; int leftHand = 10; int rightHand = 8; a = leftHand; leftHan

jquery aja...-关于js中ajax的问题 我是新手^_^

问题描述 关于js中ajax的问题 我是新手^_^ for循环中txt=里面的childNodes[0].nodeValue里面的0是什么意思 为什么要这样 这句编码什么时候用啊 解决方案 childNodes 属性返回节点的子节点,0表示第一个子节点. 解决方案二: childNodes是xml节点数组,[0]就是取第一个xml节点

求解答-试编写一个算法,找出一个循环链表中的最小值。我是新手,编了一个程序,不知错在哪

问题描述 试编写一个算法,找出一个循环链表中的最小值.我是新手,编了一个程序,不知错在哪 #includeusing namespace std; class LinkNode{ int data; LinkNode *link; LinkNode(int d=0LinkNode *l=0){data=d;link=l;}}; class List{private: LinkNode *first; int n;public: List() { first=new LinkNode; first

java基础-我是新手 用JAVA编写画图板时不知到怎么在菜单前边加上那一部分空白

问题描述 我是新手 用JAVA编写画图板时不知到怎么在菜单前边加上那一部分空白 我是新手 用JAVA编写画图板时不知到怎么在菜单前边加上那一部分空白

对象-java源码中一个抽象类初始化方法中包含一个super(),该怎么理解

问题描述 java源码中一个抽象类初始化方法中包含一个super(),该怎么理解 package org.apache.http.params; import java.util.Set; /** * Abstract base class for parameter collections. * Type specific setters and getters are mapped to the abstract, * generic getters and setters. * * @si

vista-VISTA上安装IBM DB2总是启动不了,各位我是新手,求各位大神指点我这迷途中的小羔羊

问题描述 VISTA上安装IBM DB2总是启动不了,各位我是新手,求各位大神指点我这迷途中的小羔羊 每当我点开的时候就会弹出这个,是我哪里设置错误?我是用安装向导安装的 解决方案 vista是一个失败的系统,因为份额极小,几乎厂商都不会再做和它的兼容性支持,建议在win7下试试. 解决方案二: 电脑用win7太弱了,这个IBM DB2我查了下是支持VISTA的.但是就是会出现这个,我又下了个msvcp110.dll还是失败了,不知道大神们有没有知道原因的呢 解决方案三: 最后,由于我糟了很多罪

怎么才能在.net的新建C#项目中出现新建ASP.NET WEB应用程序啊! 我是新手,万分感谢!

问题描述 怎么才能在.net的新建C#项目中出现新建ASP.NETWEB应用程序啊!我是新手,万分感谢! 解决方案 解决方案二:你是用的1.0还是2.0的啊2.0新建网站就行了解决方案三:点击VS.NET左上角的文件,新建一个网站就可以了,这个是在VS.NET2005中的,和2003有区别的.解决方案四:VS2005打sp1补丁即可.

我是新手,请大家帮忙看看我要将从数据库中的数据放到控件label中

问题描述 请帮帮忙,如何将数据库中的字段phone显示在控件label1中?用c#,数据库为oraclelabel1.Text=我想将cmd中的phone字段的值显示在该控件中,请问怎么写啊?源代码如下:stringconnectstring="DataSource=testdb;user=test;password=test;";OracleConnectionconn=newOracleConnection(connectstring);try{conn.Open();Oracle

Java入门:理解构造器 (转)

Java入门:理解构造器 译者:东方一蛇   理解构造器--构造器和方法的区别   摘要   要学习Java,你必须理解构造器.因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆.但是,构造器和方法又有很多重要的区别.   原作者:Robert Nielsen 原站:www.javaworld.com   我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺育动物.(按:老外喜欢打比喻,我也就照着翻译).要理解鸭嘴兽,那么先必须理解它和其他哺育动物的区别.同样地,要理解构造器,那么就要了