博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符型2
阅读量:7078 次
发布时间:2019-06-28

本文共 1037 字,大约阅读时间需要 3 分钟。

hot3.png

字符串初窥

在之前的所有数据类型,都是表示一些基本的类型,但是如果现在要是想表示一串的字符,则就是只能使用字符串进行表示,String表示一个字符串,但是String的开头首字母大写了,所以这是一个类,但是这个类使用起来较为特殊,可以按照基本数据类型的操作那样直接使用。

public class TestDemo01

{

         public static void main(String args[])

         {

                  String str = "世界啊,你好吗?我很好!!!";

                  System.out.println(str);

         }

}

但是,在使用String的时候有一点必须注意的:

默认情况下各个基本数据类型间是可以进行转型操作的:byte-->short-->int-->long-->float-->double.但是所有的类型只要是碰到了String,则都会向String转换。

范例:观察基本类型的转型操作

public class TestDemo02

{

         public static void main(String args[])

        {

                 int x = 10;

                 float y = 300.3f;

                 System.out.println(y/x);

        }

}

范例:下面使用String操作

public class TestDemo03

{

         public static void main(String args[])

        {

                 int x = 10;

                 int y = 20;

                 String str = "x" + "+" + "y" + "=";     //此时的"+"表示字符串连接

                 System.out.println(str+x+y);

        }

}

现在的结果是1020,并不是一个正确的结果,因为所有的数字首先都变成了字符串,实际上此处就属于字符串的连接操作。如果要想解决以上的问题,则就需要加上"( )",要求,先进行计算。

public class TestDemo04

{

         public static void main(String args[])

        {

                 int x = 10;

                 int y = 20;

                 String str = "x" + "+" + "y" + "=";     //此时的"+"表示字符串连接

                 System.out.println(str+(x+y));

        }

}

 

转载于:https://my.oschina.net/u/273709/blog/83866

你可能感兴趣的文章
php-输出CSV文件
查看>>
TypeScript基础入门之JSX(二)
查看>>
根据某一字段值相同合并字符串 - - SQL
查看>>
django-关于JSON编码格式的异常处理
查看>>
debian 系统版本 划分、识别、演进 的释疑(升级系统须知)
查看>>
如何编写nagios插件
查看>>
LVS 工作原理解析
查看>>
mysql并发控制
查看>>
轻松识别Windows 2008服务器角色与功能
查看>>
Mysql及数据库的基础概念
查看>>
Gearman 基础 以及 Gearman 使用举例
查看>>
什么是BGP?使用BGP方案有什么优点
查看>>
Windows唤出桌面图标设置
查看>>
宿主机与虚拟机的相互通信
查看>>
C4D操作 延迟 ,卡顿罕见状况解决方案。
查看>>
文档linux1.2
查看>>
CentOS下如何完全卸载MySQL?解决卸载不干净的问题
查看>>
SHOW PROCESSLIST
查看>>
教你如何开启/关闭ubuntu防火墙
查看>>
一线 IT 公司开发转管理,我是怎么从 0 到 1 的?
查看>>