Java中String str2 = 3.5f + "";System.out.println(str2);为什么会输出"3.5"?

作者&投稿:柞翠 (若有异议请与网页底部的电邮联系)
编程中//什么意思?~

在C++中//是行注释的意思。
程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。
C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。
C++中注释的种类:
1、单行注释:以双斜线(//)开始,以换行符结束。当前双斜线右侧的所有内容都会被编译器忽略。
2、界定符对注释:以/*开始,以*/结束,可以包含出*/外的任意内容,包括换行符。当注释界定符跨越多行时,最好能显式指出其内部的程序行都属于多行注释的一部分。
C++所采用的风格是,注释内的每行都以一个星号开头,从而指出整个范围都是多行注释的一部分。

扩展资料
编程符号种类:

1、算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2、关系运算符
用于比较运算。包括大于(>)、小于(=)、小于等于(<=)和不等于(!=)六种。
3、逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4、位操作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(>)六种。
5、赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6、条件运算符
这是一个三目运算符,用于条件求值(?:)。
7、逗号运算符
用于把若干表达式组合成一个表达式(,)。
8、指针运算符
用于取内容(*)和取地址(&)二种运算。
9、求字节数运算符
用于计算数据类型所占的字节数(sizeof)。
10、特殊运算符
有括号(),下标[],成员(→,.)等几种。

计算机专业语言。简单来说,就是编写编定程序,让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的想法,人类通过某种方式,将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉它,让计算机完成人的指令。

3.5f 是float类型,后面拼接上“”(这个是string)后就把等号右边的转换成string,然后复制给str2输出肯定是3.5啊 不然你觉得应该是啥


Java的String用法
java中String类型的字面量(即“java”这个字符串)是存放在内存中的静态存储区,当程序执行到String a = "java";该区域里就会生成一个字符串字面量“java”,执行String b = "java";时,java对字符串的创建过程进行了优化,会先去该区域里寻找字面量为“java”的字符串,如果找到了,就把该字...

java中怎么把string数组转成string
StringBuffer s4 = new StringBuffer();for (String string : arr) {s4.append(string);}System.err.println(s4.toString());\/\/输出:41a5g56}补充代码中两个工具类的说明:org.apache.commons.lang3.StringUtils,对应artifactId:commons-lang3 java.util.Arrays,最早出现于jdk1.2版本 ...

java中的输出string字符串,是乱码
同学,这个不是乱码。数组本身是没有toString()方法的。你这里有个默认的调用 Object.toString()Object中的toString()方法,是将传入的参数的类型名和摘要(字符串的hashcode的十六进制编码)返回。也就是说,你直接对数组使用了toString()方法,就会得到 一个Ljava.lang.String;@175d6ab 其中,Ljava....

JAVA 中String数组赋初值
String[] name = new String[]{};这样定义数组它的实际长度为0 所以你调用name[0]的时候就已经是数组越界了 你可以打印一个name.length看看就知道了 建议你用List<String> name = new ArrayList<String>();来接收,如果必须用数组的话, 可以将list转换成数组 ...

java中如何将int与String作比较
把int转成String,然后在通过equals进行比较 1、定义一个int和String int a = 1;\/\/定义一个整型int str = "232";\/\/定义一个字符串2、把int转成string String stra = a+"";\/\/通过与字符串连接,转换成字符串stra3、通过equals进行比较 boolean b = stra.equals(str);\/\/比较是否一致,如果...

java string中的替换字符串
详情请查看视频回答

String,StringBuffer和StringBuilder的区别
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。private final char valu...

java 中如何保存String的值?
首先 你要把这些信息保存到哪里?如果只是保存到一个txt文件中,非常简单 import java.io.*;import java.util.*;import com.ufoo.portal.utils.IDMaker;public class Information { private Properties setting;private File file;private String userName ="admin"; \/\/默认属性 用户名和密码 private ...

JAVA中怎么将string转换成date
java中String和Date的互相转换使用SimpleDateFormat来完成。SimpleDateFormat使用记得 import java.text.SimpleDateFormat。String -> Date java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");String s= "2011-07-09 "; Date date = formatter.parse(s); 2. Date-...

java中的String的compareTo()方法问题
楼主请看一下java api中对String类中compareTo方法的解释,1.result.compareTo(result2)) 是根据第一个红框标注的方法比较的,即返回这两个字符串在位置 k 处两个char 值的差 2."hello".compareTo("hello,")则是根据第二个红框标注的方式进行比较的,即返回这两个字符串长度的差 请楼主采纳 ...

含山县13711998581: java String str1 = "Ja"; String str2 = "va"; St -
吉怖小儿: 用==比较字符串时,比较的是他们指向的地址 string s3=strq+str2 ;这一句执行时 系统再堆空间中开辟一块空间来存储"java"这个字符串 这个空间的地址和str1,str2中存储的地址都不一样 所以返回false

含山县13711998581: java 中可以string类型变量使用str1=str2直接赋值吗 -
吉怖小儿: 完全可以,没问题,变量都可以被赋值,你这个类型一样直接赋值,其他再议

含山县13711998581: java 怎么 字符串进行运算? 如:String str = "(((12 - 2) * 5 ) /2) +30"; 最好要有代码. -
吉怖小儿: 如果你说的是用一个counter(String str)的方法调用后得到str的计算结果话2个数字加一个运算符,3个一组进行计算,得到一个数字,加另一个数字和运算符继续计算 需要注意string中连续的数字要整合成一个数字 加上括号的时候运算顺序要小心...

含山县13711998581: Java中String str - 1="abc"; 和 String str - 2 -
吉怖小儿: 你给出的两个字符串对象体现不这两种定义的区别,当然也是有区别的. 如果是:String str_1="abc"; String str_2=new String("abc");就明显了. --------------------------------------------- 先说几个概念吧 1.常量池指的是在编译期确定,并被保存...

含山县13711998581: java中,String str1="124";String str2="3";怎么把两个合成一个,并且,把str2放到str1中的4之前, -
吉怖小儿: string str ="124"; string str2 = "3"; string str3 = ""; for(int i =0;i<str.length;i++){ string aa=str.charAt(i); if(aa=="4"){ str3=str2+aa; }else{ str3=st3+aa; } } system.out.println(str3); z这样写,不管你字符串中有多少个4,只要出现4的,就在前面加一个3;eg: 12425242 执行之后:1234252342 442564------》34345634

含山县13711998581: java中 String s1=new String("haha"); String s2="hehe"; 他们 之间有什么区别啊 -
吉怖小儿: 解析Java中的String对象的数据类型 1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性. 2. new String()和new String(...

含山县13711998581: Java中String是什么意思? -
吉怖小儿: 1、String是字符串 申明字符串类的变量都用这个类型 2、可以查看java api 看String类有哪些方法 随便说几个吧 split(),substring()...一些对字符传的操作

含山县13711998581: java中string怎么使用 -
吉怖小儿: Java中,一切皆对象,String也是.语法如下:String str = new String("I am a string."); //构造器 另一种方式 String str = "I am a string" JAVA中使用方法如下:public class TextString { public static void main(String[] args) {// TODO Auto-...

含山县13711998581: java中怎么输出String的地址?如何复制一个String,然后用不同的地址保存呢? -
吉怖小儿: java里面,是不可以输出一个变量所指向的内存地址的.. 假如你要复制str1,则用: String str2=new String(str1); 每new一次,就会建立一个新的index 如果是其它类,而你又要复制的话,就要实现Clonable接口(就是那个可以调用clone()方法的接口)即可

含山县13711998581: 在java中String的传参 -
吉怖小儿: 这个是储存结构的问题1,str1是个地址值,传给str的也是这个地址值,此时,str=str1=地址值,都指向常量池中的“good”2,当执行 str="test ok"后,常量池中出现“test ok”,str改变且指向常量池中的“test ok”,此时str1仍指向常量池中的“good”,str地址值不等于str1地址值3,你的程序并不能说明你的问题,输出结果应该是 test ok and gbc4,简单来记:基本数据类型和String str在传参方法中改变是无效的,但String[] str、char[] ch之类是有效的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网