第1章Java概述1.2Java的特点:简单、面向对象、与平台无关、多线程、安全、动态1.3安装Sun公司的SDK:三种平台:JavaSE(J2SE)、JavaEE(J2EE)、JavaMe(J2ME)。pathclasspath设置1.4一个Java程序的开发过程:编写源文件(文件名.java)→编译Java源程序:使用Java编译器(javac.exe)编译源文件,得到字节码文件→运行Java程序:使用JavaSE平台中的Java解释器(java.exe)来解释执行字节码文件。1.5一个简单的Java应用程序的开发过程:源文件命名:源文件中有多个类,那么只能有一个类是public类。如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就可以了第2章标识符、关键字和数据类型2.1标识符和关键字:标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符。2.2Java的8种基本数据类型:boolean、byte、short、int、long、float、double、char2.3Java的数组:引用类型inta[]={100,200,300};inta[]=newint[10]对象数组第3章运算符、表达式和语句3.2语句概述:6类:1.方法调用2.表达式语句3.复合语句4.空语句5.控制语句6.package语句和import语句。3.3控制语句Switch(整形表达式){case整形常量1:break;Default:}3.4循环语句3.5break和continue语句第4章类、对象和接口4.1编程语言的几个发展阶段4.1.1机器语言4.1.2过程语言4.1.3面向对象编程=对象+类+继承+消息传递:特点:封装、继承、多态4.2类:命名规则:包、类、变量、方法等命名:要体现各自的含义。包名:全部小写,io,awt。类名、接口名:每个单词的首字母大写,HelloWorldApp。方法名、变量名:第一个单词小写,后面每个单词的首字母大写,setName。常量名:全部大写,MAX。4.2.1类的实现=类声明+类体(变量的声明+方法的定义(方法声明+方法体))4.2.2类声明的变量称作对象。创建对象包括对象的声明和为对象分配内存的两个步骤。4.2.3成员变量和局部变量局部变量隐藏成员变量4.2.4方法:消息:oba.method(parameter)4.2.5方法重载方法的参数必须不同4.2.6构造方法:必须与它所在的类的名字完全相同,而且没有返回类型,new调用4.2.8值得注意的问题:类方法只能直接访问类成员,实例方法都可访问4.3对象:属性和方法的集合4.3.1创建对象PeoplezhangPing=newPeople(参数);4.3.2使用对象对象.成员或对象.方法名(参数)4.3.3对象的引用和实体应理解堆区与栈区的区别4.3.4参数传值值类型方法不能更改实参变量或它的任何成员。引用类型:方法不能更改实参变量,但可以更改它引用的对象的成员。4.4static关键字4.4.1实例变量和类变量的区别共享一个类变量,实例变量:每个对象都有自己的实例变量4.4.2实例方法和类方法的区别:类方法只能直接访问类成员,实例方法都可访问4.5this关键字可以出现在实例方法和构造方法中,但不可以出现在类方法中4.6包:包是类与接口的集合,Java提供包来管理类名空间可以解决类名冲突4.6.1包语句packageabc.def;4.6.2import语句:importpackage1[.package2…].(classname|*);4.6.3将类打包javacTx.java-d.4.7访问权限4.7.1私有变量和私有方法4.7.2共有变量和共有方法4.7.3友好变量和友好方法4.7.4受保护的成员变量和方法4.7.5public类与友好类:publicclass或class4.8类的继承classSubClassextendsSuperClass{……}4.8.1子类4.8.2子类的继承性:子类继承了父类中除了构造方法外的所有成员,不能访问父类的private成员变量4.8.3成员变量的隐藏和方法的重写子类派生过程主要体现在三个方面:继承超类的成员变量和成员方法;增加新的成员变量和成员方法;覆盖(修改、重写)超类的成员方法,或重载超类的成员变量方法覆盖中,子类在重新定义父类已有的方法时,应保持与父类完全相同的方法头声明。4.8.4final关键字:final类不能被继承常量方法不能被重写4.9对象的上转型对象上转型对象可以操作子类继承或隐藏成员变量,也可以使用子类继承的或重写的方法4.10多态性:上转型对象调用子类重写的方法多态性的意义:1、异类集合2、多态参数4.11abstract类和abstract方法:不能...