摘要:
FIO14-C. Understand the difference between text mode and binary mode with file streamsSkip to end of metadataCreated byJustin Pincar, last modified by... 阅读全文
摘要:
ls -alls -ld chmod 700 sys_config chmod 700 sys_objschmod 4711 objgetsu test_setuid -c "./objput yangjingwei+doc<testfile"chmod 4771 objgetchmod 777 t... 阅读全文
摘要:
1、首先搞明白内部命令与外部命令的区别在学习编程过程中经常遇到这样的概念:内部命令启动后是常住内存的。用dos的时候内存都比较小,非常贵,而内部命令启动后是常住内存的。外部命令内部直接打就可以执行,外部得进到命令所在的目录或者设置环境变量才可以执行.在java开发中设置的环境变量就解决这个问题的2、环境变量的含义(注意:java环境变量设置不分大小写)1、java_home(不分大小写),其实这是保存你的jdk安装的路径, (这主要是在路径设置时,使其更为直观和方便,使用%%可以实现对其的逆解析)例如:D:\Java\jdk1.5.0_052、Path:外部命令搜索路径(它与ClassPath 阅读全文
摘要:
Java使用两种方式进行参数的传递:1、值传递:即对参数的值进行复制,对复制后的副本进行传递。(这类传递针对基础型数据)2、引用传递: 又称地址传递,即传递的是参数的地址,而非参数值的一个副本。(String对象、类对象、数组对象、接口对象使用的都是这种方式)从两者的机制中可以发现:使用值传递时,函数的内部操作并不会改变原来其参数的实际值,因为函数内部操作的只是其的一个副本,并未操作参数的实际值。使用引用传递时,函数的内部操作会改变作为参数的对象的实际值,因为引用传递的是对象的实际地址,即使对象的实际值发生了变化。!十分注意,Java中String类对象也使用的是引用传递方式,但是其由于实现机 阅读全文
摘要:
Java中允许对异常进行再次抛出,以提交给上一层进行处理,最为明显的例子为Java的常规异常。常规异常:有Java所定义的异常,不需要异常声明,在未被try-catch的情况下,会被默认上报到main()方法。Example:public class TestException { TestException(int i) throws ExceptionA,ExceptionB{ int a[]={0,}; a[1]=1; }}当从main()方法中调用TestException类的构造函数的时候,会得到以下的异常提示,从中可以看出异常的冒泡机制(这是一个栈信息)。异常的冒泡上传机制:当一. 阅读全文
摘要:
为了应对运行期间可能出现的错误,提高程序的的稳健性,Java中定义了强大的异常处理机制。Java的异常机制在增强程序稳健性的同时(围绕异常声明,在编译期间就具有严格的异常制度),增强了业务代码的逻辑性和连贯性(通过try-catch,避免了C等语言下的业务逻辑代码和异常检测代码严重混合)。异常声明:Java要求能抛出异常的方法必须加上异常声明(该些异常未被处理,且非Java中定义的标准异常)。Example: 1 package demo; 2 import static net.mindview.util.Print.*; 3 4 public class TestException { . 阅读全文
摘要:
由于Java中数据容器众多,而对数据容器的操作在很多时候都具有极大的共性,于是Java采用了迭代器为各种容器提供公共的操作接口。使用Java的迭代器iterator可以使得对容器的遍历操作完全与其底层相隔离,可以到达极好的解耦效果。public interface Iterable<T> Iterator<T>iterator()Returns an iterator over a set of elements of type TCollection接口拓展了接口Iterable,根据以上的对Iterable接口的定义可以发现,其要求实现其的类都提供一个返回迭代器It 阅读全文
摘要:
为了方便的对Array对象、Collection对象进行操作,Java中提供了Arrays类和Collections类对其进行操作。其中Arrays和Collections中所有的方法都为静态的,以方便直接传入对象引用,执行相应的功能。十分常用的方法有:Arrays.asList(数组对象) //此静态方法用于将Array转化为List类型对象。常常用于List类型对象的初始化中。Collection.addAll(Collection对象,数组对象或可变参数列表 ) //次静态方法用于向一个已经存在的Collection中拼接数据Example:Collection<String> 阅读全文
摘要:
在书写程序的时候,我们常常需要对大量的对象引用进行管理。为了实现有效的归类管理,我们常常将同类的引用放置在同一数据容器中。由于数据容器中存放了我们随时可能需要使用到的对象引用,所以一般的数据容器要都要能能提供方便的查询、遍历、修改等基本接口功能。早期的OOP语言都通过数组的方式来实现对引用集的集中管理和维护。但是数组方式下,数组大小需要提前被确定,并不允许修改大小,导致其作为一种灵活的数据容器的能力的功能大为下降。为了方便的利用数据容器进行引用的管理,Java中提供了丰富的数据容器以满足程序员多样化的需求。JAVA的容器---List,Map,SetCollection├List│├Linke 阅读全文
摘要:
Java中的内部类虽然在状态信息上与其外围类在状态信息是完全独立的(可直接通过内部类实例执行其功能),但是外围类对象却是内部类对象得以存在的基础。内部类对象生成的时候,必须要保证其能够有外围类对象进行挂靠(hook),从而java提供了严格的内部类对象生成的语法。一般惯用两种方法,生成内部类对象。Method1: 使用 外围类实例.new 内部类名称() 的标准方法。Example 1:public class Outer{ int no; class Inner implents InterfaceA{}}interface InterfaceA{}main(){Outer insta... 阅读全文