`
guiqing85
  • 浏览: 168637 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
出处:http://www.regexlab.com/zh/regref.htm 附件为正则表达式的测试工具
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。 被声明为final的方法也同样只能使用,不能重载finally?再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 final ...
1.        解决问题的办法 仔细阅读 -> 思考环节 -> 进行调试(不要一字一句的对照)-> 问google -> BBS 2.        学习方法 -> 敲 / 背 / 调 3.        程序员的桌面设置 (详细列表 / 显示所有文件 / 标题栏地址栏全路径)         第一章 1.        java的历史与体系结构 2.        java的运行过程 (类装载器 (ClassLoader)/ 字节码校验器等) 3.        java的核心机制 (虚拟机 / 垃圾收集) 4.        java的特点 (面向对象 ...
网络的概念:相互连接,独立自主 网络与分布式集群系统的区别:每个节点都是一台计算机,而不是各种计算机内部的功能设备。 Ip:具有全球唯一性,相对于internet,IP为逻辑地址,TCP/IP网络中的每台计算机都有唯一的地址--IP地址. 唯一标示一台主机 在Java中,有一个用来存储internet地址的类叫InetAddress. 例:获取本机的IP地址 import java.net.*; public class getLocalHostTest { public static void main() { InetAddress myIP=null; ...
Input/Output:指跨越出了JVM的边界,与外界数据的源头或者目标数据源进行数据交换。 注意:输入/输出是针对JVM而言。 File类(java.io.*)可表示一个文件,也有可能是一个目录(在JAVA中文件和目录都属于这个类中,而且区分不是 ...
进程:任务并发执行是一个宏观概念,微观上是串行的。 进程的调度是有OS负责的(有的系统为独占式,有的系统为共享式,根据重要性,进程有优先级)。 由OS将时间分为若干个时间片。 JAVA在语言级支持多线程。 分配时间的仍然是OS。 参看P377 线程由两种实现方式: 第一种方式: class MyThread extends Thread{ public void run(){ //需要进行执行的代码,如循环。 } } public class TestThread{ main(){ Thread t1=new Mythread(); T1.st ...
集合是指一个对象容纳了多个对象,这个集合对象主要用来管理维护一系列相似的对象。 数组就是一种对象。(练习:如何编写一个数组程序,并进行遍历。) java.util.*定义了一系列的接口和类,告诉我们用什么类NEW出一个对象,可以进行超越数组的操作。 (注:JAVA1.5对JAVA1.4的最大改进就是增加了对范型的支持) 集合框架接口的分类:(分collection接口 和 map接口) Collection接口<-List接口   Collection接口<-Set接口<-SortedSet接口    Map接口 <-SortedMap接口 JAVA中所有与集合有关的实现 ...
对于程序可能出现的错误应该做出预案。 例外是程序中所有出乎意料的结果。(关系到系统的健壮性) JAVA会将所有的错误封装成为一个对象,其根本父类为Throwable。 Throwable有两个子类:Error和Exception。 一个Error对象表示一个程 ...

java 内部类

内部类: (注:所有使用内部类的地方都可以不用内部类,使用内部类可以使程序更加的简洁,便于命名规范和划分层次结构)。 内部类是指在一个外部类的内部再定义一个类。 内部类作为外部类的一个成员,并且依附于外部 ...
接口(interface) 接口与类属于同一层次,实际上,接口是一种特殊的抽象类。 如: interface IA{ } public interface:公开接口 与类相似,一个文件只能有一个public接口,且与文件名相同。 在一个文件中不可同时定义一个public接口和一个public类。 一个接口中,所有方法为公开、抽象方法;所有的属性都是公开、静态、常量。 一个类实现一个接口的格式: class IAImple implements IA{ }; 一个类实现接口,相当于它继承一个抽象类。 类必须实现接口中的方法,否则其为一抽象类。 实现中接口和类相同。 接口中可不写pu ...
修饰符: static:①可修饰变量(属性);②可修饰方法;③可修饰代码块。 Static int data语句说明data为类变量,为一个类的共享变量,属于整个类。 Int data为实例变量。 例: static int data; m1.data=0; m1.data++的结果为1,此时m2.data的结果 ...
封装:使对象的属性尽可能私有,对象的方法尽可能的公开。用private表示此成员属性为该类的私有属性。 Public表示该属性(方法)公开; Private表示该属性(方法)为只有本类内部可以访问(类内部可见)。 (想用private还要用set和get方法供其他方法调用,这样可以保证对属性的访问方式统一,并且便于维护访问权限以及属性数据合法性) 如果没有特殊情况,属性一定私有,方法该公开的公开。 如果不指明谁调用方法,则默认为this。 区分实例变量和局部变量时一定要写this。 继承: 父类(SuperClass)和 子类(SonClass)。 父类的非私有化属性和方法可以默认继承到子类 ...
面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。 后者以前者为基础。 大的对象的属性也可以是一个对象。 为什么要使用面向对象: 首先,面向对象符合人类看待事物的一般规律。 对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。 方法的定义非常重要。方法有参数,也可能有返回值。 注意区分:对象(本身)、对象的实现者、对象的调用者。 分析对象主要从方法开始。 我们通过 ...
在windows下的虚拟机中安装linux VMware workstation就是一个虚拟机软件,它可以在你现有的操作系统上虚拟出一个新的子机,这个子机一方面是建立在你正在运行的操作系统之上的,同时,它又拥有自己独立的CPU,硬盘,内存及各个硬件,当然,这些都是虚拟出来的,虚拟子机的CPU是通过i386的保护模式实现的,虚拟的硬盘其实就是母机上的一个文件,内存当然是从物理中划出一块,别的如网络设备也都是通过某种途径实现的.有了VMware workstation,就可以在一台机器上真正同时运行两个以上的独立操作系统,一个是原始的操作系统,一个运行于虚拟机上,前者称之为母机,后者为子机(gue ...
什么是事务? 从四个关键概念谈起: 原子性 – 所有操作要么都成功,要么都失败 一致性 – 事务不能违反完整性约束(比如虽然事务还未提交,但仍需遵守各种约束规则,这些规则是在事务提交之前而非在事务提交以后才生效 ...
Global site tag (gtag.js) - Google Analytics