java类的引用使用即String类的toUpperCase的使用

来源:互联网 发布:赵丽颖电影知乎 编辑:程序博客网 时间:2024/04/30 06:18
public class Untitled {int s=10;public static void main(String[] args) {int qwe=10;int m=qwe;System.out.println(qwe);qwe--;System.out.println(m);}}//运行结果
//10
//10
//sandbox> exited with status 0
//两个程序,此为了提醒变量如int,float...等java中的固定类型,即可理解为非对象(类)类型,并不是传递引用,而是直接的值传递
public class Untitled {int s=10;public static void main(String[] args) {Untitled a=new Untitled();//创建一个A的实例aUntitled b=a;//将A的引用b指向a的地方a.s=9;System.out.println("b实例中的s变量的值为:"+b.s);String s=new String("nihao!");//System.out.println(s[3]);//当声明不是String数组的时候可以直接当成字符数组//使用?,不可以当字符数组使用!//String无法做到替换特定索引的字符,需要StringBuiler才可以。String q=s;int len=s.length();for(int i=0;i<len;i++){System.out.print(s.charAt(i));}System.out.println("");String r=s.toUpperCase();int lenq=q.length();for(int i=0;i<lenq;i++){System.out.print(q.charAt(i));}System.out.println("");String n=q+s;int lenr=r.length();for(int i=0;i<lenr;i++){System.out.print(r.charAt(i));}System.out.println("");int lenn=n.length();for(int i=0;i<lenn;i++){System.out.print(n.charAt(i));}//String类中的toUpperCase 方法并不改变原引用(字符串)中的值//而是重新new了一块空间然后返回该空间的一个引用,如果//该引用未被接受则该空间会被.gc()函数自动回收}}

b实例中的s变量的值为:9
nihao!
nihao!
NIHAO!
nihao!nihao!
sandbox> exited with status 0


以上是运行结果(在线java编译器运行的)