java基础之字符串】的更多相关文章

1,对基本控制流程的一些练习 package org.base.practice3; import org.junit.Test; /** * Created with IntelliJ IDEA. * User: cutter.li * Date: 14-3-10 * Time: 上午10:14 * java基础练习题第三章 */ public class PractiseTest { @Test public void exercise1() { char x = '你', y = 'e',…
字符串是Java中使用频率最高的类,但是它却不属于基本类型,而是预定义了String类来表示.从String类的源码可以看到,String是基于char[]实现的,而且Java中的String是不可变字符串,即String初始化之后不可更改. 估计到这就有人问了,字符串不是都可以改的吗?下面两种不都是更改吗? String a = "123"; a = "1234"; a = a + "F"; 这里需要指出的是,字符串在内存中的存放分为两部分,首…
一 字符串 Java字符串关键字是String,是一个类,创建新的字符串即创建一个新的对象. 1.字符串的声明及初始化. String str; //只做声明 String str1="aaaa"; //声明并赋值,注意此时是在字符串常量池中创建对象,并将对象的内存地址赋值给str1 String str2=new String("aaaa"); //aaaa已在常量池中存在,将常量池中的字符串赋值给新的对象 String str3=new String(); st…
* [String 类] * 1. String类位于java.lang包中,java.lang是java的语言包,使用时无须导包,自动导入. * * 2.拿到一个字符串对象: * ①字面量声明:String s="真辛苦": * ② new关键字声明: String s1=new String("校长"): * * * s.length(): 返回字符串的长度,length()是一个方法,使用时注意() * * String s1="123";…
结论 1-源代码中使用的+连接,实际上都使用的是StringBuilder. 2-用jad工具反编译,好处之一就是可以同时生成字节码和源代码.这样可以进行对照研究. ------------------------- 正文 字符串是Java程序中最常用的一种数据结构之一.在Java中的String类已经重载的"+".也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: String s = "abc" + "ddd";…
1.声明字符串的方法: String s ="你好" String s=new String("你好"); 2.字符串的长度: 字符串.length(); 3. equals比较的是值,一般用于字符串比较 ==比较的是地址 一般用于数字比较 4. equalslgnoreCase 比较时忽略大小写 toLowerCase()转换成小写,例:name.toLowerCase(); toUpperCase()转换成大写,例:naem.toupperCase(); 5.\…
字符串处理 在Java中最常将字符串作为String类型对象来处理.同时String中也提供了很多操作字符串的函数(可自行查阅资料),而本篇将介绍StringBuffer如何操作字符串. StringBuffer是使用缓冲区的,本身也是操作字符串的,但与String类不同,String类中的内容一旦声明之后不可改变,改变的只是其内存地址的指向,而StringBuffer中的内容是可以改变的, 对于StringBuffer而言,本身是一个具体的操作类,所以不能像String那样采用直接赋值的方式进…
字符串常量池 String a="abc"; String b="abc"; char[] str = {"a","b","c"}; String c = new String(str); System.out.println(a==b); //true System.out.println(a==c); //false System.out.println(b==c); //false 只有直接用双引号定…
在Java中,字符的表达与字符串的表达是不一样的!话不多说,直接上代码!!! String  a="a"; char a='a'; 其中他们的引号是不一样的…
以下内容摘自<java编程思想>第十三章. 1. 不可变 String String 对象是不可变对象,String 类中每一个看起来会修改 String 值的方法,实际上都是创建了一个全新的 String 对象,以包含修改后字符串的内容,而最初的 String 对象丝毫未动.看如下的代码: import static java.lang.System.*; public class Immutable{ public static String upcase(String s){ retur…