码迷,mamicode.com
首页 > 编程语言 > 详细

Java字符串整理笔记(一)

时间:2017-10-18 21:39:53      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:编译   new   对象   错误   null   div   1.3   array   符号   

1. 字符串

  字符串是由许多个字符连接而成的,Java字符串可由任何字符组成,但这些字符必须包含在一对“ “” ”(双引号)之内。Java使用java.lang包中的类来创建字符串,因此字符串是一个String类

的实例对象。

1.1. 字符串常量

  在Java中由" "" "包含的多个字符都是字符串,不能做为其他类型使用,例如,“20+30”永远不能等于50,因为它是字符串常量而不是整数。

1.2. 声明字符串变量

  其语法格式为:String str [=null];

  注意:一个Java对象(字符串也是Java对象)必须先初始化,然后才能使用,否则编译器会报告"使用的变量未初始化"的错误。

1.3. 创建字符串

  示例代码如下:

String str="您好";

  将“您好”字符串常量直接赋值给str变量,这样str变量就被初始化并可以使用了。

  String类的常用构造方法有以下两种:

  1.3.1. String()构造方法

    这个方法可以创建新的字符串对象,该构造方法是字符串类的默认构造方法,不接收任何参数,构造的对象是一个空字符串。其语法如下:

new String();

    其中,“new”是Java语法的关键字,用于创建关键字之后所指定的类的实例对象。

  注意:一个空字符串并不是说它的值等于null(空值),空字符串和null(空值)是两个概念。空字符串是由空的“ “” ”符号定义的,它是实例化之后的字符串对象,但是不包含

任何字符。比如:“A”+new String()+"b" ,执行后其结果为:“Ab”。而null(空值)并不是字符串的实例对象,它是一个常量,只是不包含任何东西而已,如数字、字符,更不是空字符串。

比如:"a"+null+"b" ,执行后其结果是:"anullb"。可以看到,null(空值)和字符串相连被转换成了字符串"null",否则它什么都不是。

  1.3.2. String(byte[] bytes)构造方法

    该构造方法将使用当前平台的默认字符集解码和指定的byte数字(字节数字)构造一个新的字符串,新的字符串的长度不一定等于byte数字的长度。

    语法如下:

new String(byteArray);

    演示实例如下:

 

Java字符串整理笔记(一)

标签:编译   new   对象   错误   null   div   1.3   array   符号   

原文地址:http://www.cnblogs.com/lxh168/p/7688851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!