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

字符串类为JAVA中的特殊类

时间:2018-08-04 18:53:40      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:因此   public   ==   字符串类   out   注意   ati   package   date()   

字符串类为JAVA中的特殊类,String中为final类,一个字符串的值不可重复。因此在JAVA VM(虚拟机)中有一个字符串池,专门用来存储字符串。如果遇到String a=”hello”时(注意没有NEW,不是创建新串),系统在字符串池中寻找是否有”hello”,此时字符串池中没有”hello”,那么系统将此字符串存到字符串池中,然后将”hello”在字符串池中的地址返回a。如果系统再遇到String b=”hello”,此时系统可以在字符串池中找到 “hello”。则会把地址返回b,此时a与b为相同。

String a=”hello”;

System.out.println(a==”hello”);

系统的返回值为true。

 

 1 package TomText;
 2 
 3 public class TomText_36 {
 4     private int day;
 5     private int month;
 6     private int year;
 7     public TomText_36(int d,int m,int y){        
 8         day=d;
 9         month=m;
10         year=y;
11     }
12     public void setDate(int d,int m,int y){
13         day=d;
14         month=m;
15         year=y;
16     }
17     public void printDate( ){
18         System.out.println("今天是"+year+"年"+month+"月"+day+"日");
19     }
20     
21     public static void main(String[] args){
22         TomText_36 t=new TomText_36(3,4,2004);
23         t.printDate();
24         t.setDate(4, 5, 2018);
25         t.printDate();
26         
27     }
28 
29 }

 

字符串类为JAVA中的特殊类

标签:因此   public   ==   字符串类   out   注意   ati   package   date()   

原文地址:https://www.cnblogs.com/borter/p/9419328.html

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