java常用包 :
java.applet :包含一些创建于Java小应用程序的类 。像浏览器中的一些小的动画。
java.io :包含一些用作IO处理的类 。
java.awt(awt 抽象窗口工具包) :用于编写一些与平台无关的图形界面GUI应用程序的类 。
java.lang : 包含一些java语言的标准类与核心类 ,如String Math Iteger System Runtime ,提供常用的功能 ,这个包中所以类是被隐式导入的 。
java.net :包含用于创建网络连接的类 ,与IO包同时使用 ,完成与网络有关的读写 。
java.util :包含一些常用工具类和数据包类 。
"==" 与 equals :
1,在Java中 ,boolean byte short int long char float double属于基本数据类型 ,其余的都是易用数据类型 。
2,== 是比较两个变量的值是否相等,equals是比较两个对象变量所代表的对象内容是否相等。
String str = "abc";
* int i = 3 ;
* float f= 1.2f ;
* char ch = 'a' ;
* boolean b= true ;
* System.out.println(str+i+f+ch+b);
* 输出 : abc31.2atrue .
* 这说明 针对String的"+"和"+="是Java唯一被重载的操作符,在Java中 ,不允许程序员重载操作符 。
String是一个常量 ,值不能改变 。
在处理大量字符串程序中,我们通常用StringBuffer来代替String 。
StringBuffer sb = new StringBuffer() ;
sb.append(str1).append(i).append(f).append(ch) ;
System.out.println(sb.toString());
System.out.println(sb);//自动调用toString()方法 。
sb.delete(4,8);//删除4<= <8 的索引 ;
sb.insert(4,"dhakjdhaj") ; //插入
int[] num = new int[3] ;
num = null ;//定义为垃圾内存
例 : 更换两个坐标位置
public staric void change(int x ,int y) ;
{
x=x+y ;
y=x-y;
x=x-y;
}
public static void change(int[] num)
{
num[0]=num[0]+num[1];
num[1]=num[0]-num[1];
num[0]=num[0]-num[1];
}
public static void change(Point pt)//引用类型
{
pt.x=pt.x+pt.y;
pt.y=pt.x-pt.y;
pt.y=pt.x-pt.y;
}
class Point
{
int x ;
int y ;
}
基本数据类型 ,传递的是数据的拷贝,对于引用数据类型 ,传递的是引用的拷贝 。
对象的克隆 :
1,为了获取对象的一份拷贝 ,我们可以利用Object类中的clone()方法 。
2,在派生类中覆盖基类的clone()方法 ,并声明为public 。
3,在派生类的clone()方法中,调用super.clone() .
4,在派生类中实现Cloneable接口 。
java.applet :包含一些创建于Java小应用程序的类 。像浏览器中的一些小的动画。
java.io :包含一些用作IO处理的类 。
java.awt(awt 抽象窗口工具包) :用于编写一些与平台无关的图形界面GUI应用程序的类 。
java.lang : 包含一些java语言的标准类与核心类 ,如String Math Iteger System Runtime ,提供常用的功能 ,这个包中所以类是被隐式导入的 。
java.net :包含用于创建网络连接的类 ,与IO包同时使用 ,完成与网络有关的读写 。
java.util :包含一些常用工具类和数据包类 。
"==" 与 equals :
1,在Java中 ,boolean byte short int long char float double属于基本数据类型 ,其余的都是易用数据类型 。
2,== 是比较两个变量的值是否相等,equals是比较两个对象变量所代表的对象内容是否相等。
String str1 = new String("abc");
String str2 = new String("abc");
String str3 = str1 ;
这里: str1 不等于 str2 ; str3 等于 str1 。
String str = "abc";
* int i = 3 ;
* float f= 1.2f ;
* char ch = 'a' ;
* boolean b= true ;
* System.out.println(str+i+f+ch+b);
* 输出 : abc31.2atrue .
* 这说明 针对String的"+"和"+="是Java唯一被重载的操作符,在Java中 ,不允许程序员重载操作符 。
String是一个常量 ,值不能改变 。
在处理大量字符串程序中,我们通常用StringBuffer来代替String 。
StringBuffer sb = new StringBuffer() ;
sb.append(str1).append(i).append(f).append(ch) ;
System.out.println(sb.toString());
System.out.println(sb);//自动调用toString()方法 。
sb.delete(4,8);//删除4<= <8 的索引 ;
sb.insert(4,"dhakjdhaj") ; //插入
int[] num = new int[3] ;
num = null ;//定义为垃圾内存
例 : 更换两个坐标位置
public staric void change(int x ,int y) ;
{
x=x+y ;
y=x-y;
x=x-y;
}
public static void change(int[] num)
{
num[0]=num[0]+num[1];
num[1]=num[0]-num[1];
num[0]=num[0]-num[1];
}
public static void change(Point pt)//引用类型
{
pt.x=pt.x+pt.y;
pt.y=pt.x-pt.y;
pt.y=pt.x-pt.y;
}
class Point
{
int x ;
int y ;
}
基本数据类型 ,传递的是数据的拷贝,对于引用数据类型 ,传递的是引用的拷贝 。
对象的克隆 :
1,为了获取对象的一份拷贝 ,我们可以利用Object类中的clone()方法 。
2,在派生类中覆盖基类的clone()方法 ,并声明为public 。
3,在派生类的clone()方法中,调用super.clone() .
4,在派生类中实现Cloneable接口 。
4088

被折叠的 条评论
为什么被折叠?



