Java软件学习基础.docx
文本预览下载声明
IOTEKJava高级授课笔记2015/5/25本文档为学员了解教员整体授课内容,教学大纲,重难点内容的参考授课,可以用来预习,复习及自我检测。目录一、面向对象编程(OOP): 封装2二、面向对象编程(OOP): 继承5三、面向对象编程(OOP): 多态6四、Java类高级特性7五、异常8六、集合8七、IO文件操作9八、XML解析9九、线程10十、网络编程10十一、数据库sqlite、JDBC11十二、设计框架MVC16Java高级课程主要讲述使用Java语言编写各类应用的典型技能。包括以下内容:面向对象编程三大特性(OOP): 封装、继承、多态内部类,String和相关类,常用API异常集合IOXML线程和网络编程数据库设计框架MVC一、面向对象编程(OOP): 封装类和对象类:抽象的,通用的。所有拥有相同属性和方法的对象的模板称为类对象:具体的,实际的。一切事物皆对象抽象: 提取事物需要关注的部分,忽略不需要关注的部分的过程。抽象类模板的过程:属性:名词性,状态,能用内存保存的方法:动词性,过程,走某个流程或算法例:学生类抽象属性和方法编写类模板创建类对象调用属性和方法实现功能类模板语法(完整):/** * 类模板:每个学生都会有的属性和方法 * @author Administrator * */public class StudentIotek {//1.属性private String stuName;private int stuAge;private String stuSex;//2.构造方法/** * 无参构造方法 */public StudentIotek() {}/** * 有参构造方法 * @param stuName * @param stuAge * @param stuSex */public StudentIotek(String stuName, int stuAge, String stuSex) {this.stuName = stuName;this.stuAge = stuAge;this.stuSex = stuSex;}//3.getter/setter方法(获取/设置)public String getStuName() {return stuName;}public void setStuName(String stuName) {this.stuName = stuName;}public int getStuAge() {return stuAge;}public void setStuAge(int stuAge) {if(stuAge 0 || stuAge 120){System.out.println(年龄只能在1-120);return;}this.stuAge = stuAge;}public String getStuSex() {return stuSex;}public void setStuSex(String stuSex) {this.stuSex = stuSex;}//4.类的方法(实例/静态)public void sayHello(){//所有实例的方法可以调用实例的属性和方法System.out.println(Name:+stuName);System.out.println(Age:+stuAge);System.out.println(Sex:+stuSex);}public void other(){System.out.println(other);}@Overridepublic String toString() {return StudentIotek [stuName= + stuName + , stuAge= + stuAge+ , stuSex= + stuSex + ];}}对象的创建和使用类名 对象名 = new 类名();//根据类模板创建类的对象对象名.方法();//使用对象调用方法封装类的封装(类模板怎么写)访问修饰符:public(公共的,哪里都可以访问),private(私有的,只有本类模板中可以访问)属性封装:(getter/setter方法)我是什么对象,我有什么(构造时传入)常见属性:读写/只读(只有getter)方法封装: 我是什么对象,我能做什么静态方法:和实例无关,仅仅是去走代码实例方法:对应每个对象,能使用当前对象的属性构造方法:跟类同名,不带返回类型的特殊方法,在new对象时被自动调用,分为有参和无参。this关键字:写在类模板中的实例方法中(包括构造方法),用于指代当前实例对象,this的作用:避免歧义;使代码编写更快速高效Java常用APIs:String类常用方法:length,
显示全部