您好,欢迎访问三七文档
1课程大纲第一部分:开发技术及开发流程透视第二部分:Java技术第三部分:数据库原理概述第四部分:JDBC基础教程第五部分:静态Web开发技术第六部分:JavaEE开发技术2课程大纲•第一部分:开发技术及开发流程透视•第二部分:Java技术•第三部分:数据库原理概述•第四部分:JDBC基础教程•第五部分:静态Web开发技术•第六部分:JavaEE开发技术3软件开发技术Java:19.5%C:16.1%C++:11.1%PHP:9.9%VB:8.6%。。。基于框架、提高生产性RIA开发费用、开发进度、同行竞争客户体验/Web2.0Flex、Silverlight、Laszlo……Struts、。Spring、MFC……NEXTSAASPAAS云计算4团队成员组成页面/美工设计代码编写数据库建模数据库管理员美工人员软件开发人员页面设计人员5主要内容•第一章:JAVA语言概论•第二章:JAVA编程基础•第三章:类和对象•第四章:异常机制•第一章Java语言概论6教学目标•了解Java语言的发展历史•了解Java的运行机制•掌握Java开发环境的搭建•掌握如何编译和运行Java程序•掌握Java程序的基本结构•掌握程序运行时的常见问题7Java的发展历史•Java的产生背景(1991~1995)–JDK1.0–JDK1.1•Java的幼年时期(1995~1998)–JDK1.2:诞生•Java的青少年时期(1998~2004)–JDK1.3:拓广–JDK1.4:快速•Java的壮年时期(2004~至今)–JDK5.0:易用–JDK6.0:全面提升帮百姓走向专业助精英奔向高远8Java的语言特性•跨平台•安全•简单•面向对象•动态特性•分布式帮百姓走向专业助精英奔向高远9本章内容•Java语言概论Java的运行机制•搭建Java开发环境•Java程序的基本结构•程序运行时的常见问题帮百姓走向专业助精英奔向高远10什么是Java技术•Java技术–Java编程语言–Java平台•Java平台–JavaAPI–JVM(Java虚拟机)11Java虚拟机•Java虚拟机–是可运行Java字节码的假想的计算机–基于下层操作系统和硬件平台•JVM功能–执行代码–管理内存–执行垃圾回收运行时类加载器字节码校验器解释器JIT代码生成器硬件12Java的内存管理•虚拟机向操作系统申请内存并进行管理•Java程序向虚拟机申请内存•虚拟机中的垃圾回收线程自动释放程序中不再使用的内存13Java程序的开发步骤14让Java运行起来15解释执行与编译执行的比较•Java是解释执行的高级编程语言编译型源程序字节码程序Java源程序可执行程序EXE裸机操作系统解释器编译连接编译执行解释执行.java.class解释型源程序解释执行16本章内容•Java语言概论•Java的运行机制搭建Java开发环境•Java程序的基本结构•程序运行时的常见问题17JDK安装和结构•安装JDK6•JDK的目录结构HTML格式的类库文档(API)目录结构描述编译器和工具(名字可以不同,例如JDK6.0)JDKbindemodocsinclude演示jre用于编译本地方法的文件Java运行环境文件lib类库文件src类库源文件(展开src.zip之后)18环境变量的配置•安装完JDK后要配置的环境变量–JAVA_HOME•指向JDK的安装路径–PATH•指向JDK的bin目录19JDK常用命令•javac.exe–用来编译源代码的命令–命令格式:javacHelloWorld.java•java.exe–Java字节码解释程序–命令格式:javaHelloWorld20本章内容•Java语言概论•Java的运行机制•搭建Java开发环境Java程序的基本结构•程序运行时的常见问题帮百姓走向专业助精英奔向高远21第一个程序-MyFirstApp帮百姓走向专业助精英奔向高远22第一个程序-MyFirstApp23Java语法规则•代码区分大小写•.java为扩展名•注释–//–/**/–/***/24类文件•源程序经过编译后生成类文件(.class)•一个源程序文件只能包含一个公共类–类名和源文件名需要相同帮百姓走向专业助精英奔向高远25类路径(CLASSPATH)•虚拟机用来查找类的目录和文件•可设为系统环境变量•可使用java命令中的-cp参数指定–示例:–java–cp..;d:\a.zip;d:\b.jarMyFirstApp•支持zip文件格式帮百姓走向专业助精英奔向高远26包•类似于文件系统中的目录结构–提供命名管理–提供访问控制•使用package语句声明•Java要求类文件的目录结构和包的声明完全一致27范例代码java-cp???com.shuangtixi.demo.HelloWorldpackagecom.shuangtixi.demo;publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(HelloWorld2!);}}javac-d.HelloWorld.java帮百姓走向专业助精英奔向高远28IDE工具•Eclipse–培训过程中使用的IDE工具–免费且功能完善,使用方便–可以方便的通过插件机制扩展功能•其他–NetBeans帮百姓走向专业助精英奔向高远29Eclipse安装和使用•安装•使用方法和技巧30本章内容•Java语言的发展历史•Java的常见误解•Java的运行机制•搭建Java开发环境•编译和运行Java程序•Java程序的基本结构程序运行时的常见问题31第二章Java编程基础32教学目标•了解Java的关键字•掌握如何定义标识符•掌握Java的基本类型及其转换•掌握Java中运算符•掌握Java的程序控制流程•掌握数组的定义与使用•掌握字符串相关类的使用•掌握传值与传引用的区别33本章内容关键字与标识符•基本数据类型•运算符•程序控制流程•数组•字符串34关键字•原始数据类型byteshortintlongfloatdoublecharboolean•字面值常量falsetruenull•分支ifelseswitchcasedefaultbreak•循环dowhileforbreakcontinue•方法返回returnvoid对象newextendsimplementsclassinstanceofthissuper异常处理trycatchfinallythrowthrows方法、变量和类publicprotectedprivatefinalstaticabstractsynchronizedvolatilestrictfp包packageimport35Java中的标识符•标识符–包、类、方法、参数、变量的名字–区分大小写–长度不限•命名规则–名称必须以字母、_(下划线)或$符号开头•不建议用$符号_(下划线)作为变量名的首字母–不能用数字开头–不能使用Java的关键字36课堂练习下面哪些标识符命名是合法的?indentifierclassusername98.3user_nameHelloWorld_userNameWelcome+Tom$userNamesizeof帮百姓走向专业助精英奔向高远37具体命名规范•类名–使用名词–由一个单词组成时首字母要大写–有多个单词组成时•每个单词的首字母大写•其余字母小写•方法名–方法使用动词或动宾词组–由一个单词组成时全部小写–有多个单词组成时•第一个单词的首字母小写•其余单词的首字母大写•其余字母小写变量使用名词由一个单词组成时全部小写变量名有多个单词组成时第一个单词的首字母小写后续单词的首字母大写其余字母小写常量常量名全部大写格式如下publicstaticfinalintCOLOR_RED=1;帮百姓走向专业助精英奔向高远38本章内容•关键字与标识符基本数据类型•运算符•程序控制流程•数组•字符串39Java的变量类型数据类型基本数据类型引用数据类型数值型整型类型(byte,short,int,long)浮点类型(float,double)布尔型(booblean)字符型(char)类(class)接口(interface)数组40原始数据类型•Java是强类型语言•8种原始数据类型–四种整数类型(byte、short、int、long)–两种浮点数类型(float、double)–一种字符类型(char)–一种布尔类型(boolean)
本文标题:资料学习恶趣味
链接地址:https://www.777doc.com/doc-3653995 .html