文章列表
cpu,内存,io设备是计算机的主要组成部分.其中io设备是io接口(芯片级)与外接设备(如磁盘,软盘,与网线)的统称.操作系统将io设备统一的抽象为"文件"进行管理.
文件有两种存在形式:静态与动态.(纯属个人认为.)
静态存在:以OS块为单位固定的存储在设备中(比如磁盘),通常不会改变.
动态存在:加载到内存中,逻辑上有序且逻辑上连续的字节序列,可以改变.
比较特殊的是网络套接字Scoket,我将其静态存在方式理解为存储在网线中.
java浅层复制
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
浅层复制(影子clone):最终调用Object的clone();
1.需要实现clone方法的类型必须实现Cloneable接口(标识接口),否则进行clone时会抛出CloneNotSupportedException.
2.重写clone方法时,surper.clone().无论类型的继承关系如何,最终调用的是Object类型的clone().
3 ...
java方法参数传递方式与C语言相同,都是按值传递
final 关键是修饰方法参数时,只是约束其值不可改变.
当参数类型为基本类型时,参数传递的为该基本类型的字面量.
当final修饰方法参数的类型为基本类型时,则该基本类型参数在该方法中不能被重新赋值
当参数类型为引用类型时,参数传递的为该引用类型值的副本.
当final修饰方法参数的类型为引用类型时,则该引用类型参数在该方法中不能改变对象的引用
-----------------------------------------------------------------------------------
final关键字只能防止变量值的 ...
Struts标签<bean:define>可以定义一个变量,例<bean:define name="studentForm" property="classID" id="CID"/>这样就定义变量CID,其值是studentForm中的classID。
可以在JavaScript的方法中用<%=CID%>来引用这个变量了,可以用它来拼装URL,或者其他一些操作
例如
url='<%=request.getContextPath()%>/Student/student.do?stat ...