E N D
安装java • 下载jdk • 双击安装 • 配置环境变量
环境配置 1、JDK的安装与配置 JDK是Sun公司java应用程序和组件的开发环境,是编译和测试工具,也是提供java程序的Java虚拟机平台,是调试和运行JSP所不可缺少的工具。这里使用目前稳定性最好的j2se SDK v1.7版本,用户可以到Sun公司的官方(http://java.sun.com)网站下载它的安装文件。运行该程序,进行“下一步”的安装即可。JDK安装好之后,还需要设置其在编译和运行时所需要用到的环境变量。首先在桌面上右键单击“我的电脑”图标,在弹出的快捷菜单中选择“属性”命令,打开“系统特性”窗口,并切换到“高级”选项卡, 单击“环境变量”按钮, 打开“环境变量”窗口
环境配置 1、JDK的安装与配置 单击“系统变量”组合框内的“新建”按钮,打开“新建系统变量”窗口,新建一个名为“JAVA_HOME”的系统变量,变量值为“C:\Program Files\Java\jdk1.7.0”,如右图 然后在新建一个名为“CLASSPATH”的系统变量,变量值为“;.;C:\Program Files\Java\jdk1.7.0\lib\tools.jar; C:\Program Files\Java\jdk1.7.0\lib\dt.jar”,设置变量值 的时候,值“C:\Program Files\Java\jdk1.7.0”可以使用“%java_home%”代替,这是为方便java_home修改后,classpath的设置不必发生变化。如 右图 在系统变量列表框内双击Path系统变量,打开“编辑系统变量”窗口,为其添加一个变量值“C:\Program Files\Java\jdk1.7.0\bin;”
名词解释 • J2EE: Java 2 企业版 • J2SE: Java 2 标准版 • J2ME: Java 2 微型嵌入式版 (以上均改名为java se,java ee,java me) • JRE:Java 的运行环境。 • JDK:是一切java应用程序的基础,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class • SDK:软件开发工具包.
Tomcat • Tomcat 运行jsp 和 Servlet 的容器 • 配置:系统变量值为tomcat_home,值为D:\tools\java\tomcat-6.1.16; • 系统变量classpath后增加如下值:%tomcat_home%\lib\servlet-api.jar
IDE • IDE——Integrated Development,集成开发环境 Java IDE • NetBeans—SUN公司推荐使用的Java开发工具 • Eclipse—速度,精巧 • MyEclipse—要破解的~~Eclipse的商业版,有大量的插件,能开发不同类型的程序
学习java的阶段 • 第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; • 第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及; • 第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分; • 第四阶段:数据库SQL基础,包括增删改查操作以及多表查询; • 第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要; • 第六阶段:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM思想; • 第七阶段:HTML语言学习,包括HTML标签,表单标签以及CSS,这是Web应用开发的基础; • 第八阶段:JavaScript脚本语言,包括javaScript语法和对象,就这两个方面的内容; • 第九阶段:DOM编程,包括DOM原理,常用的DOM元素以及比较重要的DOM编程思想; • 第十阶段:Servlet开发,从此开始踏入java开发的重要一步,包括XML,Tomcat服务器的安装使用操作,HTTP协议简单理解,Servlet API等,这个是java web开发的基础。 • 第十一阶段:JSP开发:JSP语法和标签,自定义标签,EL,JSTL库了解以及MVC三层架构的设计模式理念; • 第十二阶段:AJAX开发:AJAX原理,请求响应处理,AJAX开发库; • 第十三阶段:轻量级框架,三大框架之一Struts框架的学习,自此踏入java web开发的精华部分,包括Struts体系架构,各种组件,标签库和扩展性的学习; • 第十四阶段:Hibernate框架学习,三大框架之一,包括检索映射技术,多表查询技术,缓存技术以及性能方面的优化; • 第十五阶段:Spring框架的学习,三大框架之一,包括了IOC,AOP,DataSource,事务,SSH集成以及JPA集成; • 最后呢,还有些java的技术,包括EJB3.0等,可以选择学习,与三大轻量级框架相比,EJB就是当之无愧的重量级了。
语法关 • Java面向对象 • Java API • 框架 • 设计模式 • EJB
Java基本数据类型 • 基本类型 大小 包装器类型 • boolean true/false Boolean • char 16 bit Character • byte 8 bit Byte • short 16 bit Short • int 32bit Integer • long 64bit Long • float 32bit Float • double 64bit Double • void Void 所有数值类型都有正负号,所以不要去寻找无符号的数值类型
基本数据类型(续) 基本数据类型与表达式 public class ex1_1 { public static void main(String args[ ]) { final int PRICE=30; final double PI = 3.141592654; int num,total; double v,r,h; num=10; total=num*PRICE; System.out.println(total); r=2.5; h=3.2; v=PI*r*r*h; System.out.println(v); } } 常量声明 变量声明 变量 文字量
“万物皆对象”—特例:基本数据类型 基本数据类型,直接存储“值”置于堆栈。(快) 包装器,有多种方法,存储对象于堆中(垃圾回收器) 在jdk1.5之前,基本数据类型不能当对象使用,所以集合类容器无法使用
编写Java程序,必须由你创建所有的对象 其中包括java现成的类型和自行创建的类型 所以C,C++写的,记的是函数,java写的,记的是类。
C与java • if….else • while ; do{} while ; for ; • sizeof • 指针 • Java的异常处理机制
Java的异常处理机制 • 捕获异常 try{ }catch(….){ }catch(….){ }finally{ }
Java常见的异常处理 • java.lang.ArithmeticException 算术条件异常。譬如:整数除零等。 • java.lang.ArrayIndexOutOfBoundsException 数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。 • java.lang.ArrayStoreException 数组存储异常。当向数组中存放非数组声明类型对象时抛出。 • java.lang.ClassNotFoundException 找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常