java将一切视为对象,在实际操纵中实际上对象是一个引用,能够将这一情形想象成遥控器(引用)来操纵电视机(对象),只要握住这个遥控器,就能保持与电视机的链接。java
没有电视机遥控器也可独立存在,也就是说你拥有一个引用,并不必定有一个对象与它关联,所以,若是想操纵一个词或者句子,则能够建立一个string引用安全
String sspa
这里建立的只是引用,并非对象,所以若是向s发送一个消息,就会返回一个运行时错误,这是由于s实际上和任何事物都没有关联,所以一种安全的作法是,建立一个引用的同时便进行初始化对象
String s=”sss”;ci
new 关键字字符串
一旦建立一个引用,就但愿他能与一个新的对象想关联。一般用new操做符来实现的,new关键字的意思是给我一个对象。string
String s=new String(“sss”);变量
他不只表示 给我一个字符串,并且经过提供一个初始字符串,给出了怎样产生这个string的信息,引用
Java 的基本类型不用new来建立变量,而是建立一个并不是引用的自动变量,这个变量值直接存储值,并置于堆栈中,所以更加高效im