程序员自己编写的类和JDK类是一种合作关系

封装类:

JAVA为每一个简单数据类型提供了一个封装类,使每个简单数据类型可以被Object来装载。

除了int和char,其余类型首字母大写即成封装类。

转换字符的方式:

int I=10;

String s=I+” ”;

String s1=String.valueOf(i);

 

Int I=10;

Interger I_class=new integer(I);

 

看javadoc的帮助文档。

附加内容:

“==”在任何时候都是比较地址,这种比较永远不会被覆盖。

 

程序员自己编写的类和JDK类是一种合作关系。(因为多态的存在,可能存在我们调用JDK类的情况,也可能存在JDK自动调用我们的类的情况。)

注意:类型转换中doubleintergerstring之间的转换最多。

 1 package TomText;
 2 
 3 class TomText_39 {
 4     private String name;
 5       public void setName(String pname){
 6         name = pname;
 7       }
 8       public  String getName(){
 9         return name;
10       }
11 
12   
13             private void modify(TomText_39 ta,TomText_39 tb){
14               ta.setName("xyz");
15               tb.setName("uvw");
16               System.out.println("in test...");
17               System.out.println("ta.getName()=" + ta.getName());
18               System.out.println("tb.getName()=" + tb.getName());
19             }
20   
21       
22       
23       public static void main(String[] args){
24           TomText_39 ta = new TomText_39();
25           TomText_39 tb = new TomText_39();
26           TomText_39 xx = new TomText_39();
27           
28         
29         ta.setName("abc");
30         tb.setName("def");
31         xx.modify(ta, tb);;
32         System.out.println("before test...");
33         System.out.println("ta.getName()=" + ta.getName());
34         System.out.println("tb.getName()=" + tb.getName());
35  
36         System.out.println("after test...");
37         System.out.println("ta.getName()=" + ta.getName());
38         System.out.println("tb.getName()=" + tb.getName());
39       }  
40 
41 }
原文地址:https://www.cnblogs.com/borter/p/9419340.html