失效链接处理 |
java初W记 PDF 下蝲
本站整理下蝲Q?/strong>
链接Q?a target="_blank">https://pan.baidu.com/s/1YlDIGN09h_eXVKZEQGV_dA
提取码:pjlb
相关截图Q?/strong>
![]()
主要内容Q?/strong>
一?语言基础
1 Java 的执行机ӞQ先~译Q再解释Q?/div>
源文gQ?JavaQ先~译成^C立的字节码文Ӟ.classQ,再执行跨q_的解释执行。将计算机的两种执行特点合二ZQ实
C跨^台?/div>
2 名词解释Q?/div>
?JVMQjava virtual machineQ:java 虚拟?/div>
?JREQjava runtime environmentQ:java q行环境Q包含了 JVM 和解释器
?JDKQjava development kitQ:java 开发环境,包含?JRE+cd+开发工具包
3 ~译执行和解释执行:
?~译执行Q将源文件编译成机器码,一ơ编译,多次执行。执行效率高Q但不能跨^台?/div>
?解释执行Q将源文件一行一行解释,一行一行执行。不同的操作pȝ有不同的解释器,执行效率低,可以跨^台?/div>
4 package ?/div>
包的声明Qpackage 包名Q?/div>
作用Q归U뀁整理、管?class 文g
为生成的字节码文Ӟ增加一个前~Q进而嫁区分可能存在的同名 classQ达?class 文g的管理效果、区分效果?/div>
5 数组
概念Q一l连l的存储I间Q存储多个相同数据类型的数据?/div>
数组的创建:
数据cd[] 数组?new 数据cd[长度]; //int a[]=new int[5];
数组的复Ӟ
?循环原数组的所有元素逐一赋值给新数l?/div>
?System.arraycopy(原数l?原数lv始位|? 新数l? 新数lv始位|? 长度);
?数组cd变量=java.util.Array.copyOf( 原数l?长度); //Ҏ(gu)长度创徏新数l,q将原数l的元素复制到新数组中?/div>
6 地址的替?/div>
?基本数据cd的变量存储的是倹{?/div>
?引用数据cd的变量存储的是地址?/div>
?nums=newNums; //新数组的地址Q赋值给 nums 变量Q进而在后箋操作 nums Ӟ则操作长度更大的数组?/div>
7 数组cd参数
?基本数据cd的传递,?ldquo;?rdquo;的传递,一Ҏ(gu)变,不会影响另一斏V?/div>
?引用数据cd的传递,?ldquo;地址”的传递,一Ҏ(gu)变,会媄响另一斏V?/div>
8 可变长参?/div>
概念Q可接受多个同类型参敎ͼ个数不限Q用方法与数组相同?/div>
语法Q数据类?.. 形参?//必须定义在Ş参列表的最后,却只能有一个?/div>
9 排序
?冒排序Q?/div>
盔R的两个值比较大,互换位置?/div>
记忆Q外?length-1Q内?length-1-i?/div>
?选择排序Q?/div>
固定g其他值比较大,互换位置?/div>
记忆Q外?length-1Q同时外?i 作ؓ固定|内层?j=i+1 作ؓ其它值的开始?/div>
10 二维数组
概念Q一l数l中的一l数l,数组中的元素Q还是数l?/div>
注意Q高l数l中的每一个元素,保存了低l数l的地址Q?/div>
二?面向对象三大Ҏ(gu)?/div>
1 Ҏ(gu)重蝲QoverloadQ?/div>
在一个类中定义多个相同名U的Ҏ(gu)?/div>
要求Q?/div>
?Ҏ(gu)名称相同
?参数列表相同
?与访问修饰符、返回值无?/div>
好处Q?/div>
屏蔽用户的用差异,方便
2 构造方法(ConstratorQ?/div>
概念Q类中的Ҏ(gu)Ҏ(gu)Q主要用于创建对?/div>
特点Q?/div>
?名称与类型完全相?/div>
?没有q回?/div>
?创徏对象Ӟnew 对象Q触发构造方法的调用Q不可通过句点的Ş式手工调?/div>
注意Q?/div>
?如果没有在类中显C定义过的构造方法,则编译器默认提供无参构造参?/div>
?如果已经手动dq有参构造方法,则无参构造方法不在默认提供,可结合需求自行添加( Q必L工添加无参构?/div>
Ҏ(gu)Q?/div>
3 this 关键?/div>
?代表“当前实例”Q即是模板中的当前对象,模板服务与哪个对象,this 指向哪个对?/div>
?this 的第一U用法:调用本类中的实例属性、实例方法。例如:this.name、this.run()
?this 的第二种用法Q调用本cM的其它构造方法,例如 this()、this(实参)?注意Q必d构造方法的首行?/div>
4 装
?概念可能隐藏对象的内部实现l节Q控制对象的修改及访问权限?/div>
?private 的访问修饰符Q修饰属性,辑ֈ本类可见的效?/div>
?get/set 是外界访问私有属性的唯一通道Q方法内部可Ҏ(gu)据进行过滤。(?set Ҏ(gu)中添加过滤条Ӟ
?提供公共讉KҎ(gu)Q以保证数据可以正常录入
|