java字符串基础,字符串相加
 public class Test {
    public static void main(String[] agrs){
        System.out.println('a' + 'b');
        System.out.println('a' + 4);
        System.out.println((char)('a' + 4));
    }
}

195
101
e
这是输出内容,为什么 ‘a’ + 'b' 不是 = ‘ab’
为什么 ‘a’+ 4 不是等于a4的字符串 不是说字符串跟数字相加会把数字转成字符串吗,求解。

6个回答

字符串跟数字相加会把数字转成字符串吗
字符串是双引号,你这个是单引号,是字符(char)

System.out.println('a' + 'b');
是a的ascii + b的ascii,也就是97+98

单引号不是字符串,你要字符串相加需要使用双引号

单引号说明是两个字符相加,自然是数值相加
如果用双引号,就是字符串相加,自然就是字符拼接。。。。
基础的知识 啊。。。

单引号不是字符串,你要字符串相加需要使用双引号

byte,short,char,类型的数据在运算的时候都会自动转化成int类型.像'a'是char类型和4相加就会转换成int的,而char会转化成对应的ascii值.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java字符串相加
Java字符串 一个普通的字符串相加: public class StringTest {     public static void main(String[] args){       String a = "a";       String b = "b";       String c = "c";       String d = a + b + c;
关于字符串相加,基础
SQL> select '0001'+'0001' from dual;rn rn'0001'+'0001'rn-------------rn 2rnrn我想得到'0002' 怎么弄?rn
java字符串的作业题字符串分解
-------------------------java字符串的作业题字符串分解--------------- 定义一个方法,传入字符串格式为(idcard:name:age:gender)的分割形式如  "120384722312901:kexin:20:1|  3219212131312:haotao:22:1|  120121121312:zhangmeiling:21:2"  将该字符串...
java字符串和十六进制字符串互转
java字符串和十六进制字符串互转public class HexStringUtils { private static final char[] DIGITS_HEX = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; protected s
java字符串基础问题
[code=perl]rnpublic class TestrnString str=new String ("Girl");rnchar ch[]='d','b','c';rnpublic static void main(String [] args)rnTest x=new Test();rnx.change(x.str,x.ch);rnSystem.out.println(x.str+"and"+x.ch[0]+x.ch[1]+x.ch[2]);rnrnpublic void change(String str,char ch[])rnstr="Boy";rnch[0]='a';rnrn[/code]rn最后输出结果为什么是Girl and abc,请各位大神详细解释一下,还有就是String 类字符串在创建后为什么不能被修改?
Java字符串(四)--字符串生成器
字符串生成器即StringBuilder类,是字符串一个重要的常用类。新创建的StringBuilder对象初始容量是16个字符,可以自行指定初始长度,也可以动态地执行添加、删除和插入等字符串的编辑操作,大大提高了频繁增加字符串的效率。 如果在程序中频繁地附加字符串,建议使用StringBuilder。 将StringBuilder的实例用于多个线程是不安全的,这时就要使用St
java字符串中截取字符串
求高手给个指教,jsp页面转换为文本了,我要怎么能从这个文本中得到我想要的urlrnjava代码实现啊。。。。rn rn 1rn 22rn
数据库字符串相加---字符串相加函数
SqlServer2000,用语数据库字符串相加的一个函数 用于字符串相加,字符串拼接
字符串“相加”
我想让字符串 "005" + 1 = "006" (不是"0051")rn在C#中有现成的函数吗?PHP里好象是有的rn如果没有,应该用什么思路?rn先把 "005" => 5; 5+1 = 6 => "006"? 
字符串相加
题目:给定两个字符串形式的非负整数num1和num2,计算它们的和。 注意: num1和num2的长度都小于 5100. num1和num2都只包含数字0-9. num1和num2都不包含任何前导零。 你不能使用任何內建 BigInteger 库,也不能直接将输入的字符串转换为整数形式 分析:注意几个方面(1)循环中两个字符串都停止才停止(2)每次取字符串的数...
LeetCode415. 字符串相加(字符串)
https://leetcode-cn.com/problems/add-strings/submissions/ 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 注意: num1 和num2 的长度都小于 5100. num1 和num2 都只包含数字 0-9. num1 和num2 都不包含任何前导零。 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字...
数字相加而非字符串相加
Integer.parseInt 是一个方法,从String类型转成int数值 Float.parseFloat 是一个方法, 从String 类型转成float数值 Number() 不知道你指什么isNaN 是判断一个浮点数 是否是一个数字 (NaN代表Not a Number) 根据浮点数的标准,某些值不代表实际的数字,具体的可参考浮点数标准)使用parseIntd.data["good
基础储备----Java字符串小数点处理
今天帮同学做题的时候涉及到利用小数点切分字符串, 感觉以后在后台开发中可能会遇到这个问题, 所以记录一下.
Java字符串篇-1-字符串的概述
对我个人来说,终于走到了这一步。相信很多人在大学多多少少都学习过编程和Java语言,同样,我也是虽然学习了,测试大部分工作都没有使用编程,造成什么也不会。但是,找工作,找一个自动化测试或者测试开发,很多面试题基本上都是集中在面向对象,字符串操作,排序算法,和集合类这几大范围里,特别是一个手写编程题目。 我很早就意识到面试中编程能力不行,很大原因是上面这些范围自己...
FJ的字符串-字符串相加问题
【问题描述】   FJ在沙盘上写了这样一些字符串:   A1 = “A”   A2 = “ABA”   A3 = “ABACABA”   A4 = “ABACABADABACABA”   … …   你能找出其中的规律并写所有的数列AN吗? 输入格式   仅有一个数:N ≤ 26。 输出格式   请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。 样例输入 3 ...
java基础系列(三)之--java字符串
字符串String 所在包:java.lang.String 类修饰 :public final class String implements java.io.Serializable, Comparable, CharSequence 成员变量: private final char value[]; private int hash; // Default to 0 private stat
(字符串基础) java字符串右移/左移n位的方法
package str.exercise9; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String str="shy say123456"; // 测试substring方法效果 // System.out.println(st...
重新学Java(6)——Java中的字符串-Java字符串基础
字符串拼接 直接使用+号进行拼接 示例:str = str1 + str2 字符串与其他类型的变量拼接时,也是采用这样的方式,只是在拼接时,Java会先将其他类型的变量转换为字符串,再进行拼接。 字符串长度 使用API:String中的length()。 示例: String str = "Hello World!"; int length = str.length(); 字符串查找...
java字符串
字符串 字符串三种表达形式: 三种方式的区别: length()方法:求字符串长度 equals()方法:求字符串内容是否相等 先比较位数,然后逐个字符比较 “==”和equals区别: ==判断字符串首地址是否相同 equals判断字符串内容是否相同
Java字符串
1. String类是引用类型,不是基本数据类型; 与int不同,int 是基本类型 2.String类final,不能被继承; 终极类,不能继承,修改 3.String类具有不可变性:即一旦被赋值,不能被改变; 字符串为常量 4.StringBuffer类可以被改变; 5.即可以用=赋值,也可以使用new赋值。使用=赋值,将共享实例池中的字符串实例 String s1="abc"
JAVA字符串
Java中将字符串作为String类型对象来处理。当创建一个String对象时,被创建的字符串是不能被改变的。每次需要改变字符串时都要创建一个新的String对象来保存新的内容。原始的字符串不变。之所以采用这种方法是因为实现固定的,不可变的字符串比实现可变的字符串更高效。对于那些想得到改变的字符串的情况,有一个叫做StringBuffer的String类的友类,它的对象包含了在创建之后可以改变的字符串。
java字符串基础小知识,字符串去除空格,排序,反转
public class Test { public static void main(String[] args) { System.out.println("-------------------------字符串去除空格---------------------------"); // 字符串去除空格 String s = " ppp...
【leetcode】415. 字符串相加(大整数相加)
#include<iostream> #include<string> #include<vector> using namespace std; string Add(string num1, string num2) { //保证a永远是最长的那个字符串 if (num1.size() < num2.size()) { string tem...
字符串pool 引用相加和字面量相加
public static final String AB = "ab"; public static final String C = "c"; public static void main(String[] args) { String s1 = "abc"; String s2 = "ab"; String s3 = "c"; System.out.pri
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数