String从其定义上发现首字母大写,所以此为一个类,属于引用数据类型,但是此类属于系统的类。

(1)String像普通变量一样直接通过复制的方式进行声明。字符串使用双引号括起来。两个字符串使用”+“号进行连接。

(2)任何字符数据类型碰到String类型的变量或常量之后都向String类型转换。

范例:定义字符串变量

public class demon {
public static void main(String[] args) {
String str = "ZhangSan";
int x = 18;
str = str + x;
System.out.println("str = " + str);
}
}

程序运行结果:

str = ZhangSan18

范例:字符串常量操作的问题

public class demon {
public static void main(String[] args) {
int a = 1;
int b = 2;
String str = "1 + 2 = ";
System.out.println(str + a + b);
}
}

程序运行结果:

1 + 2 = 12

程序原本要计算a+b的值,由于碰上了字符串常量,所有的数据类型都会转变为字符串常量,此时的”+“表示的是字符串连接的含义,如果要得到想要的结果,则需修改:

System.out.println(str + (a +b));

加上括号后,表示输出之前线计算两个数字相加的结果。

最新文章

  1. 使用if else if else 统计计算
  2. 安卓app设计规范整理和Android APP设计篇(转)
  3. 设置core环境
  4. Flex 布局相关用法
  5. Ubuntu删除history记录
  6. 一个关于qml插件的文章-转
  7. oracle 修改密码,解锁
  8. Jedis 一
  9. compareTo简介
  10. SqlServer导库语句
  11. debug jdk
  12. Java重写round()方法
  13. javaweb开发.eclipse使用小常识
  14. Android开发者选项 介绍
  15. Linux系统Apache服务 - 配置 HTTP 的虚拟机主机
  16. ASP.net jQuery调用webservice返回json数据的一些问题
  17. JavaScript逻辑and、or、not运算符详解
  18. 如何利用JConsole观察分析Java程序的运行并进行排错调优_java
  19. linux上安装程序出现的问题汇总
  20. ci框架——数据库(增删改查)

热门文章

  1. 使用Python终结“你是什么垃圾”的灵魂拷问!
  2. Hive 学习之路(四)—— Hive 常用DDL操作
  3. 【设计模式】行为型06命令模式(Command Pattern)
  4. 【微信小程序】记录
  5. Java学习笔记——设计模式之十.观察者模式
  6. Codeblocks 批量注释与对齐快捷键的教学方法
  7. spring-boot-plus后台快速开发框架1.0.0.RELEASE发布了
  8. .NET分布式框架 | Orleans 知多少
  9. Codeforces Gym100623J:Just Too Lucky(数位DP)
  10. Linux权限_用户_和用户组