文档介绍:答:;答:先下载最新版本jdk,双击运行,选择相关的组件和安装路径,之后不断地点击下一步。之后,需要配置jdk,对系统环境变量的path和classpath进行配置。:java是用unicode编码的,所以,在Java中,char可以存放一个英文字符或者一个汉字字符,?答:构造函数没有返回值,只有在初始化的时候调用,名字必须与类名一致static关键字有几种用法?分别是什么?答:3种。修饰静态类,修饰静态方法,修饰静态属性this和super的使用方法分别是什么?答:?答:Override是重写:方法名、参数和返回值要都相同;用于子类中;定义为final的方法不可以被重写Overload是重载:参数类型、个数、?答:a)接口的关键字是interface,抽象类是用的abstractb)一个类实现接口,必须实现他的所有方法,继承抽象类可以不全部实现他的方法c)一个类可以实现多个接口,继承一个抽象类==操作符和equals函数的区别是什么?答:“==”是比较两个对象是否是同一个对象,即地址是否相同Equal是比较两个对象的内容是否相等,:a)上转型:将子类的对象赋值给父类对象,例如parentp=newson();(注:parent是son的父类)b)下转型:下转型的前提是对经过上转型的对象进行的,如果不满足这个条件则会发生错误。?每一类异常的特点是什么?答:a)分为error和exception,error是程序员无法改变的。程序员处理的是Exception异常。b)exception异常分为RuntimeException和非RuntimeExceptionRuntimeException是程序员的编写代码错误非RuntimeException一般不是代码错误,:启动线程后,线程进入就绪状态,等待CPU的分配;得到CPU进入执行状态;CPU被执行过程中,得不到请求的资源,进入就绪状态;CPU从执行状态接到wait()命令,就会进入阻塞状态;执行完毕后,线程结束。()方法和sleep()方法的区别是什么?答:a)sleep属于Thread类,wait()属于Object类b)sleep()让程序暂停执行若干时间,但是不会释放对象锁Wait()等待notify()调用才会继续执行,会放弃对象锁同步代码块和同步方法的作用各自是什么?答:同步代码块是锁定的对象的一段代码,同步方法是锁定的对象的方法。都是在当前线程运行完代码之前,,并写出其用法;答:Linklist:List<String>lk=new LinkList<String>();Arraylist;List<String>ary=new ArrayList<String>();Hashmap:Map<String,String>ma=new HashMap<String,St ring>();Hashtable:Map<String,String>ma=new Hashtable<String,String>();HashSet:Set<String>set=new HashSet<String>();?应该在什么场景下使用?答:a)在接口和子类之间加一个过渡端,通过过渡端或的接口的实例化对象,这个过渡端就是工厂类,增加了程序的灵活性。b)工厂类负责创建的对象少,客户只知道传入参数,?应该在什么场景下使用?答:a)一个类有且仅有一个实例,并且自行实例化向整个系统系统b)控制资源时使用,控制实例生产数量时,?答:a)Input/Outputb)基础流/过滤流C)字节流/,并说明其作用;答:a)FileInputStream:文件字节输入流B)DataInputStream:就是数据字节输入流。C)FileOutputtream:文件字节输出流D)DataOutputStream:就是数据字节输出流。E)StringBufferInputStream:字符串输入