摘要:JAVA的方法签名是参数类型,参数个数,参数顺序,不包括返回值和访问修饰符。对象序列化:将一个对象编码成一个字节流。
阅读全文
摘要:线程是指进程中能够独立执行的控制流。每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一地址空间中工作。这些线程可以共享进程的状态和资源。创建线程有两种方式:继承java.lang.Thread类和实现Runnable接口。
阅读全文
摘要:此文从别处转载,具体是哪位大神写的就不知道了;栈、堆、常量池虽同属java内存分配时操作的区域,但其适应范围和功用却大不相同。java内存分配与管理是java的核心技术之一,一般java在内存分配时会涉及到以下区域:寄存器:程序中无法控制(补充:c里是是可以通过register关键字将数据分配在寄存...
阅读全文
摘要:Java中的异常类都继承自Trowable类。一个Throwable类的对象都可以抛出(throw)Throwable对象可以分为两组。一组是unchecked异常,异常处理机制往往不用于这组异常,包括:Error类通常是指Java的内部错误以及如资源耗尽的错误。当Error(及其衍生类)发生时,我...
阅读全文
摘要:不定参数 (…) double add(int a, int b, double... m) double sum=a+b; for(int i=0;i<m.length;i++) sum=sum+m[i]; return sum;}不定参数是为了方便参数数量不确定的情况,以提高方法签名的高度兼容性...
阅读全文
摘要:基本类型一旦声明就会被分配内存空间,而普通类型(自定义类)需要使用new关键字来分配内存空间。当我们创建一个衍生类的对象时,Java实际上先创建了一个基类对象(subobject),并在基类对象的外部(注意,这里是基类对象的外部,衍生类对象的内部),增加衍生类定义的其他成员,构成一个衍生类对象。外部...
阅读全文
摘要:JAVA 数组的使用数组的主要作用:相同数据类型的变量统一在一个集体的名字之下,在内存中紧挨着排列,团队作战,共同完成一个任务,这个之间毫无联系的单变量无法达到的效果。数组中的元素丧失了自己个性化的名字,但提升了团队协作能力,为完成更复杂的任务奠定基础。比如: 排序操作,如果没有数组的存在,元素数量...
阅读全文