- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java_我总结的笔记
java_我总结的笔记
jdk1.5的新特性:枚举、注解。
其实每个单词背后都有一种文化、一种思想。
0.classpath:
a.设置到指定目录查找: set classpath = 目录
b.设置从当前所在的目录查找(默认):set classpath=.
c.path的主要作用是设置JDK的可执行命令
d.classpath主要是在执行的时候起作用,告诉JVM类的保存路径,一般设置成.
注意:classpath 只在java命令的时候起作用,而对于javac不起任何作用。
1.数组排序 java.util.Arrays.sort();//括号里面是 数组名
public class ArraySort {
public static void main(String[] args) {
int nums[] = {45,86,35,49,88,43,20,46,86};
java.util.Arrays.sort(nums);
print(nums);
}
public static void print(int temp[]){
for (int i = 0; i temp.length; i++) {
System.out.println(temp[i] + \t);
}
}
}
2.递归操作:自身调用自身。
3.数组
(1).数组的排序:java.util.Arrays.sort()方法可以使数组的数按升序排列;
(2).数组的拷贝
//调用java中对数组支持的拷贝方法
System.arraycopy(源数组名称,源数组开始点,目标数组名称,目标数组开始点,拷贝长度);
例如:public class ArrayRefDemo06{
public static void main(String args[]){
int i1[] = {1,2,3,4,5,6,7,8,9} ;
int i2[] = {11,22,33,44,55,66,77,88,99} ;
System.arraycopy(i1,3,i2,1,3) ; // 调用Java中对数组支持的拷贝方法
print(i2) ;
}
public static void print(int temp[]){ // 输出数组内容
for(int i=0;itemp.length;i++){
System.out.print(temp[i] + \t) ;
}
}
};
4.for( : )增强for循环
语法: for(数据类型 变量名称:数组名称){
...
}
5.可变参数
* 返回值类型 方法名称(类型...参数名称){}
public class NewDemo01{
public static void main(String args[]){
System.out.print(不传递参数(fun()):) ;
fun() ; // 不传递参数
System.out.print(\n传递一个参数(fun(1)):) ;
fun(1) ; // 传递一个参数
System.out.print(\n传递五个参数(fun(1,2,3,4,5)):) ;
fun(1,2,3,4,5) ;
}
public static void fun(int ... arg){ // 可变参数
for(int i=0;iarg.length;i++){ // 循环输出
System.out.print(arg[i] + 、) ;
}
}
};
6.栈和堆
a.对象保存在栈内存之中,静态内存是在栈分配的,而具体的对象保存在堆内存之中,即就是动态内存是在堆分配的。
b.对象间的引用传递,实际上传递的就是堆内存空间的使用权。
7.封装
a.封装就是保护内容,保证某些属性或方法可以不被外部看见,而在内部自己去处理。
b.封装里加入验证:可以在setter方法中对设置的内容进行验证
8.匿名对象:只开辟了堆内存的实例对象。
匿名:没有名字,在java中如果一个对象只使用一次,则就可以将其定义成匿名对象。 如:
class Person{
private String name ;
private int age ;
public Person(String n,int a){ // 声明构造方法,为类中的属性初始化
this.setName(n) ;
this.setAge(a) ;
}
public void setName(St
文档评论(0)