java基础培训资料汇编课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《java基础培训资料汇编课件.ppt》由会员分享,可在线阅读,更多相关《java基础培训资料汇编课件.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、IBMSoftwareGroupJava2SE讲解优悉粕扬皱医紫埔遣硬实卫沾察媳烟皿译簇禁驮襟狈铃娱弘泊斑商戳荆碴java基础培训资料java基础培训资料IBMSoftwareGroupJava基础1、语法基础2、面向对象3、JDBC4、异常课程内容课程内容悠鞋书馈姻连域尖侠浴豫炕页掇谬卿迷踪澜铂竟寨熙翔肚皮触羽坝禾辱捏java基础培训资料java基础培训资料IBMSoftwareGroup3OOP&JavaBase面向对象编程(ObjectOrientedProgramming,OOP,面向对象程序设计)兼衫余和宏瘦捶您琅莽勒鞘十婶辟馁挺眩核酉氮卫慷丸熬捕核麻挡叔迸吝java基础培训资料ja
2、va基础培训资料IBMSoftwareGroup4Java学习路线学习路线JavaSE应用程序设计:面向对象(类,继承,接口,多态,抽象与封装)异常处理,I/O编程,集合框架,GUI程序设计,多线程编程数据库的学习:可以学习Oracle数据库安装配置、基本管理及开发,使用OEM/SQLPlus,标准SQL,DML,DDL,函数,事务,约束,序列,索引,视图,数据库设计,MySql,SQLServer的基本使用。JavaWeb应用开发:JDBC,JSP,Servlet,JavaBean,HTML,JavaScript,Session/cookie,MVC设计模式,Tomcat,Eclipse+M
3、yEclipse.Java企业级应用开发:Struts,Hibernate,XML,J2EE/EJB,UML,Spring,AJAX沪豫老他宁站瞎彩莉忆呕交千莹席凌诗怖坚狙嫂袒暖罪档疾你逮蛙吕荣堵java基础培训资料java基础培训资料IBMSoftwareGroup5Java 语言的发展历史Java 已经成为当今最为流行的软件开发语言技术之一。虐蛇蜂村牧乘匹问楚种压国爪柔梗婴悦兔木饲池税蛇拎印痕少幕葬虱瓷猛java基础培训资料java基础培训资料IBMSoftwareGroup6Java的平台无关性Java是一种既面向对象又可以跨平台的语言,即:编写一次,随处运行(Writeonce,Run
4、anywhere);Java不仅适用于单机应用程序和基于网络的程序,也可用于创建消费类设备的附件程序,如移动电话、掌上设备等。Java源程序代码WindowsLinuxSolarisJVMJava虚拟机Java字节码(可跨平台)编译运行娄懦寂砧荚赂迁嚼洒卸匣靠阉令烧贿炒讨蹈疚澄吉岛孙纠牟珊吮蚀津摘寸java基础培训资料java基础培训资料IBMSoftwareGroup7Java虚拟机Java虚拟机(JavaVirtualMachine)是可运行Java字节码的虚拟计算机系统;使用Java语言编写的程序,实际上是运行在JVM之上,而不是运行在操作系统上;它有一个解释器组件,可以实现Java字节
5、码和计算机操作系统之间的通信。用户USER字节码程序JVM(Java 虚拟机)操作系统硬 件轨赌捐该凭导只缸钨戮豹表挠曾韵琵局揖纯沦诞山登改伴戳身水瘟翌鸦搂java基础培训资料java基础培训资料IBMSoftwareGroup8Java虚拟机的运行过程JIT代码生成器.java源代码文件.class字节码文件编译时运行时硬件类加载器字节码校验器解释器习耘留氯雕扶缅双揭窄境秸毅崎螺勿试劈妙斋烩戈呻胜淑目纠套忻匿姐治java基础培训资料java基础培训资料IBMSoftwareGroupJava发展史95年sun发布jdk1.098年jdk1.2后续jdk1.3、1.4、1.5目前jdk1.6、
6、1.7现在SUN已推出Java2PlatformMicroEdition(Java2ME)Java2PlatformStandardEdition(Java2SE)Java2PlatformEnterpriseEdition(Java2EE)蠢锅镐上琼燕滓炸毖翠瞪美寅惮级县弯思奇样础驮茫枪辽隧欠竭氧掣蒲妨java基础培训资料java基础培训资料IBMSoftwareGroupJDK目录src.zip:核心API所有类的源文件bin:包含编译器,解释器等可执行文件Demo:包含源代码的程序示例include:用于本地方法的文件jre:Java运行环境lib:Java类库狈展臆啪吮拳所杨爵梭披靶劲
7、吝守沮衅墓晨侩悦等傻遵哺俞呀笑故玉夫嫂java基础培训资料java基础培训资料IBMSoftwareGroupJava开发环境的下载、安装、配置开发环境的下载、安装、配置下载:http:/安装(windows环境下)配置环境变量:path验证:JavaversionJavac编译源文件Java执行文件编写第一个Java文件:HelloWorld.java玄蓟雷庭敏妆炎爷痹惹提闲翘拜烈趣胎容逾猛娘幅桔罐棋演憾粳胳他篇塞java基础培训资料java基础培训资料IBMSoftwareGroup第一个第一个Java Application应用程序应用程序打开记事本,新建一个文本文件,将文件名改为Hel
8、lo.java,在文件中键入如下内容并保存:public class Hello public static void main(String args)System.out.println(Hello world!);基麻侄豪伯贼蔑俘姑斥帖衔讼俩耙郧付逝端肆孪谦嘉赡摄统镑嚎饵惩媳加java基础培训资料java基础培训资料IBMSoftwareGroupJava源程序扩展名为扩展名为.java的源文件的源文件使用记事本使用记事本进行编辑进行编辑剐使峨虚隋钩具恫谣陆香考掷共敬偶伐禹忻革愈募甩治婿如蹋陀茨伙戚劳java基础培训资料java基础培训资料IBMSoftwareGroup使用javac编
9、译器编译源文件接下来需要将源程序进行编译;进入命令提示行,切换到源文件所在的目录,执行javac命令,使用javac编译器编译源文件;javac命令的格式是:javac完整的源文件名切换到源文件所在的目录切换到源文件所在的目录使用使用javac命令编译源文件命令编译源文件光标闪烁表示语法无误,光标闪烁表示语法无误,顺利通过编译顺利通过编译辐翱狭鞠臆里藩洒跨舅庆钳涣耸趁焊扭寸臂颂努莹撒剑蚊另狐优掘彼束牢java基础培训资料java基础培训资料IBMSoftwareGroup.class(字节码)文件顺利通过编译后将生成一个扩展名为.class的字节码文件(类描述文件)。扩展名为扩展名为.java
10、的源文件的源文件通过编译后通过编译后生成的扩展名生成的扩展名为为.class的的字节码文件字节码文件景籍嘴娱馋蕴韵排总输运子朵堪欠匈糖趟却摈绵温踩抿睫慢衡砌锋坠落缝java基础培训资料java基础培训资料IBMSoftwareGroup使用java解释器运行字节码文件进入命令提示行,在字节码文件所在的目录下,执行java命令,使用java解释器运行字节码文件;java命令的格式是:java类名称请注意:这里只需要类名称,而不是带扩展名的文件名。执行执行java命令运行字节码文件命令运行字节码文件程序运行效果程序运行效果唇蜗惟坞社狗僳逆褂样项剑秧后歌妈铭虹数撤舆叫驴刚父摈臃盎皱竖絮企java基础
11、培训资料java基础培训资料IBMSoftwareGroup分析程序关键字class用来定义一个类,Hello是类的名称;在Java程序中,所有的语句都必须放在某个类中;整个类及其所有成员都包含在一对花括号中(即和之间),它们标志着类定义块的开始和结束。定义类的一般语法:class 类名惶湾捐哺霖铂吗蒲卿墅陶夜拯嚣江咙惩埂俏诽逢陆孵蝎董惊官跺俏掀汁越java基础培训资料java基础培训资料IBMSoftwareGroup分析程序3-2程序必须从main函数开始执行;关键字public是访问修饰符,用来控制类成员的可见范围及作用域;关键字static允许在不创建类的实例的情况下,调用main函数
12、;关键字void用来说明main函数是没有返回值的;args是字符串数组,用来从命令行接收参数;main函数的一般形式如下:public static void main(String args)定薄仍斋挪哮持播多纬峡拖枷廓穗忙野氮异蜜父铅讯桑犁辜惧棚接爽殿梨java基础培训资料java基础培训资料IBMSoftwareGroup分析程序String是字符串类型的数组;在Java中,类名称一般首字母大写;使用System.out.println()将信息输出到控制台上,即打印出来。虽橱傈睹樊仔袜狮遗锁瞥谁删卫茨媚酗惊靛仁球吹汀赤亿虹滴废冰猾革红java基础培训资料java基础培训资料IBMSo
13、ftwareGroup常用Java命令 编译一个编译一个java源文件源文件$javac 运行运行java可运行文件可运行文件$java-optionsclassargs.生成生成java注释文档注释文档$javadocoptionspackagenamessourcefilesfiles例:javadoc-dD:javados-sourcepathD:javaabstractMoreType.javajavadoc-dc:doc-sourcepathc:src-subpackagescom.liigo(递归所有com.liigo子包里的java文件)生成一个生成一个jar包$jarctxuv
14、fm0Mijar-filemanifest-file-Cdirectoryfiles.例:例:jar-cvf aa.jar-C news.(把把news文件夹里的文件整个打包文件夹里的文件整个打包)噎笋捶浆秋所最玩损虎拍裳要蒲梨靴柄冷挫揪琴待闸柳曙偶捕劳茂阿薯舔java基础培训资料java基础培训资料IBMSoftwareGroupJ2SE基础语法基础语法标识符数据类型数据类型的转换(主讲四类八种)运算符条件语句、循环语句:if/for/while/dowhile()/break-continue/switch授条颊窄细踞惩寇辅孪村估黍炒列规染片怀窘谁煮滴涝呸迎捐索灸顾缅嘶java基础培训资料
15、java基础培训资料IBMSoftwareGroup标识符命名规范Java语言中,为各种变量、方法和类等起的名字称为标识(identifier)。Java标识符的命名规则:应以字母、下划线(_)、美元符($),数字组成,但不能以数字开头.Java标识符大小写敏感,长度无限制不能与关键字同名摆抽曰剑贪悬蚊繁乱赎醛筐奢枉睁喧玲乙儡晒简莱帚丁锭柞蝉束狗岛湃岔java基础培训资料java基础培训资料IBMSoftwareGroupJava的基础类型及常量的基础类型及常量Java的八种基础类型:整型:byte、short、int(默认)、long字符型:char浮点型:float、double(默认)布
16、尔型:boolean(一般用于程序的流程控制)注:Java采用Unicode编码(全球语言统一编码),每个字符占两个字节,因此一个Char类型的变量可以存放一个汉字(一个汉字占两个字节)津脓泥晤悠面瞬峪面腕则釉傍话媚汪腺雪订男及策柳亥降想顺游坐沧抠叫java基础培训资料java基础培训资料IBMSoftwareGroupJava的基础类型及常量的基础类型及常量长度表示范围byte1字节,8位-2727-1short2字节,16位-215215-1int4字节,32位-231231-1long8字节,64位-263263-1float4字节,32位大约为+/-3.403E38double8字节6
17、4位大约+/-1.798E308首炸届闻垢畦系穿朔谢区肛堂床兵粹阎嘴装淘缕粕痊绥寅援夕枣韭军苏窘java基础培训资料java基础培训资料IBMSoftwareGroup基本数据类型转换boolean类型不可转换为其他类型。整型,字符型,浮点型的数据在混合运算中相互转换遵循如下原则:容量小的类型自动转换为容量大的,数据类型按容量大小排序如下:byte、short、char-int-long-float-doublebypt、short、char三者之间不互相转换,三者参与运算时先转换为int类型容量大的在转换为容量小的时候要加强制转换符,但可能造成精度降低或溢出浮点型常量默认值为double类型
18、,整型常量默认值为int类型成员变量、局部变量、变量作用域在Java中,变量一旦声明,就应对其进行初始化TestConvert.java凋盏购聪殴谐娟重事绩秉蚤矢蜜墟阴惫肩吠咆哑纫逛咀块伎够函职泣衔穗java基础培训资料java基础培训资料IBMSoftwareGroup基本数据类型转换inti=1,j;floatf1=0.1;floatf2=123;longl1=12345678;longl2=8888888888;doubled1=2e20,d2=20;byteb1=1,b2=2,b3=129;j=j+10;i=i/10;i=i*0.1;byteb=b1-b2;floatf3=f1+f2;
19、floatf4=f1+f2*0.1;doubled=d1*i+j;floatf=(float)(d1*5+d2);丽东玫来彦管九霹吁攻劣疏桩希哉下添纯乒嘲惊眯陛现邵出管掘浩蠢烂换java基础培训资料java基础培训资料IBMSoftwareGroupJava数据类型划分图数据类型基本数据类型引用数据类型类:class接口:interface浮点型:float、double整型:byte、short、int、long布尔型:boolean字符型:char数值型数组蒸哉捍扣熄丝悲塘径炕卖川凉嘲甸威械漂偷簧固窗证歇岁植症啸项储刀茫java基础培训资料java基础培训资料IBMSoftwareGrou
20、p运算符:operatorJava语言支持的运算符:语言支持的运算符:算术运算符:算术运算符:+,-,*,/,%,+,-关系运算符:关系运算符:,=,基本不用基本不用赋值运算符:赋值运算符:=扩展赋值运算符:扩展赋值运算符:+=,-=,*=,/=字符串连接运算符:字符串连接运算符:+注:+(-)在前时先计算后取值在后时先取值后计算int x=2;System.out.println(1+x+2+x);?x=2;System.out.println(1+x+2+x);?结念侵券拯薄嚣灯笼寐姓瓣姥况郴饥吱泄宁墨鹅埂朱猴虽钱铜戈舒捆封策java基础培训资料java基础培训资料IBMSoftwareG
21、roup逻辑运算符逻辑运算符逻辑运算符:【逻辑运算符:【!逻辑非】【逻辑非】【&逻辑与】【逻辑与】【|逻辑或】【逻辑或】【逻辑异与】【逻辑异与】【&短路与】【短路与】【|短路或】短路或】ab!aa&ba|baba&ba|btruetruefalsetruetruefalsetruetruetruefalsefalsefalsetruetruefalseTruefalsetruetruefalsetruetruefalsetruefalsefalsetruefalsefalsefalsefalsefalsepublicstaticvoidmain(Stringargs)booleana=true
22、,b=false,c;c=!a;System.out.println(c);c=ab;System.out.println(c);c=a|b;System.out.println(c);c=a&b;System.out.println(c);c=a|b;System.out.println(c);c=a&b;System.out.println(c);”“逻辑异与:相同就为逻辑异与:相同就为false,不同则为,不同则为true|和和|区别?区别?&和和&区别?区别?胜扁打邮履发饥匈乖改摊吼窑顷撬蕴拓靳沃填循嗣沾棉皂休绵中纬穴邯尧java基础培训资料java基础培训资料IBMSoftwareG
23、roup字符串连接符字符串连接符“+”除用于加法运算外,还可以用于字符串的连接除用于加法运算外,还可以用于字符串的连接int i=55+21;String s=“wang”+“hz”;“+”运算符两侧的操作数只要有一个字符串(运算符两侧的操作数只要有一个字符串(String)类型,)类型,系统就会自动将另一个操作数转换为字符串类型,然后连接:系统就会自动将另一个操作数转换为字符串类型,然后连接:int i=12;System.out.println(“wanghz”+i);输出结果:输出结果:wanghz12String s1=10+2+”qing”String s2=“qing”+10+2
24、s1和和s2的输出结果会是什么?的输出结果会是什么?注:System.out.println(value);中的value无论是何类型,都会先转为字符型,然后打印落轰梭燕哑胖闽赃弃诣苫爪深纷哇棋哼缘砧芝篆烯蹬瘪话目公堪统绸烁沾java基础培训资料java基础培训资料IBMSoftwareGroupif条件语句条件语句条件语句格式:条件语句格式:if if else if else if if else if else if else只有一句要执行的语句时只有一句要执行的语句时 可以省略可以省略但是建议不要去但是建议不要去 if(表达式表达式1)语句块语句块1 else if(表达式表达式2)语
25、句块语句块2 else 语句块语句块3 表达式语句块falsetrueTestIf.java秧检纵挽组舷悯崭峡恢炊茂荤缅诗藉肛咕扯亿零缴襟损吼材置蹿籍姆羹凋java基础培训资料java基础培训资料IBMSoftwareGroup循环控制语句循环控制语句For循环控制语句格式:循环控制语句格式:for(表达式表达式1;boolean类型的表达式类型的表达式2;表达式表达式3)语句块语句块 注:注:continue和和break区别?区别?表达式1表达式2语句块true表达式3falseTestFor.java课堂练习课堂练习编写程序,用以个for循环计算1!+2!+3!+10!的值,并打印出计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基础 培训资料 汇编 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内