资源预览内容
第1页 / 共93页
第2页 / 共93页
第3页 / 共93页
第4页 / 共93页
第5页 / 共93页
第6页 / 共93页
第7页 / 共93页
第8页 / 共93页
第9页 / 共93页
第10页 / 共93页
亲,该文档总共93页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
J2SE:桌面应用开发。J2EE:企业级应用开发,多数用于Web开发。J2ME:嵌入式开发。*必须要设置JAVA_HOME,第三方工具都是通过这一变量来查找JDK的。一般,Java程序只能有一个入口但是,如上,有两个入口函数,只执行带参数的入口函数做项目时,统一用Unicode编码方式编码规范:命名:以字母、_、$开头,不能有空格 和“*”号强数据类型,就是说 “必须说明每个变量的类型”每个变量必须显示的初始化,否则使用时就会出错。在Static 方法中不可以引用非Static 的变量。在静态方法中还可以通过实例化对象来使用非静态成员变量。*局部变量在使用前必须赋初值*Final 修饰的变量在其他地方不可以修改全局变量专门用一个类来定义:Public class GlobalPublic static final double PI = 3.1415926;Public static final int PAGESIZE = 10;变量声明:访问修饰符+修饰限定符+权限类型+变量名称*引用是放在栈中,而实例化对象则放在堆中。默认是双精度double类型。(注意)结果:Float: 有效数字是8位,精度是7位Double: 有效数字是16位,精度是15位规范:*类名:首字母大写*方法名*缩排*全局变量*局部变量使用前一定要赋值多层嵌套的应用:作业:Continue和Break语句后面都不能放语句。作业:初始化数组时,前面一定不能显式说明“数组长度”。Java.util.Arrays:*binarySearch*equals*fill*sortjava.lang.String:*char charAt(int index)*indexOf作业:1、判断是合法的邮箱2、判断是*classloader*JRE*API包含类:*学生:*属性: *方法: Get();Set();*学生管理:Save();Find();Update();delete();= =比较的是栈内存中的引用。Equals比较的是对内存中的内容。单态模式:public class SingleTonClassprivate SingleTonClass()private static SingleTonClass stc = new SingleTonClass();public static SingleTonClass makeSingleTonClass()return stc;class TestSingleTonpublic static void main(String args) Books book1 = Books.makeBooks();Books book2 = Books.makeBooks();System.out.println(book1);System.out.println(book2);结果:输出的引用都相同,说明都是引用的同一个对象。*Java只支持单继承,用接口实现多继承。覆盖:class Parent Protected void find()Class child extends Parent Protected void find()Public void find()/继承方法时,只能对方法的访问权限进行扩充。重点:*接口的默认访问权限为protected*接口中的变量都是public static final*接口之间也是单继承的。*先继承,后实现。例:Class B1 /如果C1,C2被另外两个类所替换, /则提供的接口i1,i2可以不受影响。 /*此处还用到了向上转型*/ I1 i1 = new C1();/C1实现了接口I1 I2 i2 = new C2();/C1实现了接口I2测试:instanceof使用:对象名.instanceof 类名*如果引用的包中的类较少时,一定要写明“每个包下的*类”*注意测试代码的及时“清除”*不用的代码不要注释,确定不用的务必要清除自动拆箱和装箱(面向包装类):装箱:把基本数据类型放入包装类中,成为对象拆箱:把包装类中的对象拆成基本数据类型重点内容 InputStream和OutputStream:面向字节流。Reader和Writer:面向字符流。*注意关闭IO流,释放资源。作业:为什么会输出乱码?对象的串行化:*进程和线程*方法RUN()称为线程体,要执行的业务就放在这里。主线程:Threadmain,5,main子线程是:ThreadThread-0,5,main优先级默认是5。注意线程显示的格式创建线程的步骤:1、 创建线程类(继承Thread或者实现Runnable)2、 产生线程对象3、 书写run()方法4、 调用start()方法Join连接数据库的步骤:1、 注册相应的驱动Class.forName()2、 通过DriverManager获取连接集3、 产生statement执行语句4、 断开连接
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号