36、 包名的命名规范:(1)要求包名所有的字母要小写
(2)包名一般情况下,是你的域名倒过来写 软件包为java类提供了命名空间
37、 权限访问级别:public(可以跨包使用,没有任何限制)>Protect(拥有Default一样的功能,但该权限只能修饰成员变量和成员函数,且只有在子类继承父类的情况下才能跨包使用父类Protect权限的成员函数和成员变量)>Default(只能在同一个包中使用)>private(只能在当前类中使用)
38、 Public可以修饰类、成员变量和成员函数,没有任何限制;private可以修饰成员变量和成员函数,只能在本类访问;
39、 如果子类和父类不在同一个包中,则子类可以继承到父类当中的Default权限的成员变量和成员函数,但是由于权限不够而无法使用
40、 USB定义了一个供电和数据交换的标准的接口,定义了接口就是定义了调用对象的标准
41、 42、
接口中全是public权限
实现是特殊的继承,一个类可以实现多个接口,一个接口可以继承多个接口,接口可以向上转型
43、 44、
工厂模式:重复代码用一个函数封装起来
异常:一种对象,虚拟机产生的异常对象,中断了指令流的事件,异常是在运行的时候产生的,所以在语法上是没有错的,在语义上有错。Exception和Error,尽可能减少Error的出现,Exception是一个异常类,RuntimeException和。。。
45、 (1)程序员对Error无能为力,只能处理Exception;(2)对异常的处理关系到系统的健壮性;(3)使用try·····catch·······finaly来处理可能出现异常的代码
46、 在一个函数中有可能产生CheckException异常的时候可用try{}···catch(){}给他处理一下,也可以用throws+产生异常的类型声明该函数会产生异常,一但被声明后这个函数就没有责任来处理这个异常,而是由调用这个函数的地方处理这个异常。
47、 文件 键盘 输入 Java程序 文件 输出 键盘 网络 48、 IO分类:
第一种分法:
1. 输入流 2. 输出流
第二种分法:
1. 字节流 2. 字符流
第三种分法:
1. 节点流 2. 处理流
49、 IO流也是一个对象 50、 IO当中的核心对象:
抽象类 InputStream FileInputStream 网络 抽象类 OutputStream FileOutputStream
51、 调用一个String对象的trim方法,将会去掉这个字符串的首尾空格和
空字符
52、 字符流:读写文件时,以字符为基础。
53、 字符输入流:Reader?FileReader。int read(char[] c,int off,int len) 54、 字符输出流:Writer?FileWriter。Void writer(char[] c,int off,int len) 55、 “装饰者”模式:BufferedReader 56、 处理流:字符输入处理流BufferedReader
57、 多进程:在操作系统中能(同时)运行多个任务(程序)
多线程:在一个应用程序中有多个顺序流(同时)执行
58、 实现线程的第二种方法:提供一个实现接口Runnable的类作为线程的
目标对象,在初始化一个Thread类或者Thread子类的线程对象时,把目标对象传递给这个线程实例,由该目标对象提供线程体
59、 线程的优先级最大为10,最小为1;优先级越高,线程执行的概率越高 60、 线程同步: 61、 Synchronized:
62、 类集框架:1、是一组类的接口;2、位于java.util包当中;
3、主要用户存储和管理对象;4、主要分为三大类----集合、列表和映射;
63、 集合中的对象不按特定的方式排序,并且没有重复对象;
64、 映射:集合中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复;
65、 Collection接口的Set接口: 66、Iterator?Collection?Set?HashSet ?List
67、什么是映射(Map):映射中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复
68、

