java基础培训资料课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《java基础培训资料课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基础 培训资料 课件
- 资源描述:
-
1、JAVA培训Java2 SE讲解JAVA培训 Java基础1、语法基础2、面向对象3、JDBC 4、异常课程内容课程内容JAVA培训OOP&Java Base面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)3JAVA培训Java学习路线学习路线Java SE应用程序设计:面向对象(类,继承,接口,多态,抽象与封装)异常处理,I/O编程,集合框架,GUI程序设计,多线程编程数据库的学习:可以学习Oracle数据库安装配置、基本管理及开发,使用OEM/SQL Plus,标准SQL,DML,DDL,函数,事务,约束,序列,索引,视图,数据库设计,MyS
2、ql,SQL Server的基本使用。Java Web应用开发:JDBC,JSP,Servlet,JavaBean,HTML,JavaScript,Session/cookie,MVC设计模式,Tomcat,Eclipse+MyEclipse.Java企业级应用开发:Struts,Hibernate,XML,J2EE/EJB,UML,Spring,AJAX,Jquery,Json4JAVA培训5Java 语言的发展历史Java 已经成为当今最为流行的软件开发语言技术之一。JAVA培训Java的平台无关性Java是一种既面向对象又可以跨平台的语言,即:编写一次,随处运行(Write once,R
3、un anywhere);Java不仅适用于单机应用程序和基于网络的程序,也可用于创建消费类设备的附件程序,如移动电话、掌上设备等。6Java源程序代码WindowsLinuxSolarisJVMJava虚拟机Java字节码(可跨平台)编译运行MAC OSJAVA培训Java虚拟机Java虚拟机(Java Virtual Machine)是可运行Java字节码的虚拟计算机系统;使用Java语言编写的程序,实际上是运行在JVM之上,而不是运行在操作系统上;它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。7用户USER字节码程序JVM(Java 虚拟机)操作系统硬 件JAVA
4、培训Java虚拟机的运行过程8JIT代码生成器.java源代码文件.class字节码文件编译时运行时硬件类加载器字节码校验器解释器JAVA培训Java发展史 95年sun发布jdk1.0 98年jdk1.2 后续jdk1.3、1.4、1.5 目前jdk1.6、1.7 现在SUN已推出 Java 2 Platform Micro Edition(Java 2 ME)Java 2 Platform Standard Edition(Java 2 SE)Java 2 Platform Enterprise Edition(Java 2 EE)JAVA培训JDK目录 src.zip:核心API所有类的
5、源文件 bin:包含编译器,解释器等可执行文件 Demo:包含源代码的程序示例 include:用于本地方法的文件 jre:Java运行环境 lib:Java类库JAVA培训Java开发环境的下载、安装、配置开发环境的下载、安装、配置 下载:http:/ 安装(windows环境下)配置环境变量:path 验证:Java versionJavac 编译源文件Java 执行文件编写第一个Java文件:HelloWorld.javaJAVA培训第一个第一个Java Application应用程序应用程序 打开记事本,新建一个文本文件,将文件名改为Hello.java,在文件中键入如下内容并保存:p
6、ublic class Hello public static void main(String args)System.out.println(Hello world!);JAVA培训Java源程序扩展名为扩展名为.java的源文件的源文件使用记事本使用记事本进行编辑进行编辑JAVA培训使用javac编译器编译源文件接下来需要将源程序进行编译;进入命令提示行,切换到源文件所在的目录,执行javac命令,使用javac编译器编译源文件;javac命令的格式是:javac 完整的源文件名切换到源文件所在的目录切换到源文件所在的目录使用使用javac命令编译源文件命令编译源文件光标闪烁表示语法无误
7、,光标闪烁表示语法无误,顺利通过编译顺利通过编译JAVA培训.class(字节码)文件 顺利通过编译后将生成一个扩展名为.class的字节码文件(类描述文件)。扩展名为扩展名为.java的源文件的源文件通过编译后通过编译后生成的扩展名生成的扩展名为为.class的的字节码文件字节码文件JAVA培训使用java解释器运行字节码文件进入命令提示行,在字节码文件所在的目录下,执行java命令,使用java解释器运行字节码文件;java命令的格式是:java 类名称请注意:这里只需要类名称,而不是带扩展名的文件名。执行执行java命令运行字节码文件命令运行字节码文件程序运行效果程序运行效果JAVA培训
8、分析程序 关键字class用来定义一个类,Hello是类的名称;在Java程序中,所有的语句都必须放在某个类中;整个类及其所有成员都包含在一对花括号中(即和之间),它们标志着类定义块的开始和结束。定义类的一般语法:class 类名JAVA培训分析程序3-2程序必须从main函数开始执行;关键字public是访问修饰符,用来控制类成员的可见范围及作用域;关键字static允许在不创建类的实例的情况下,调用main函数;关键字void用来说明main函数是没有返回值的;args是字符串数组,用来从命令行接收参数;main函数的一般形式如下:public static void main(Strin
9、g args)JAVA培训分析程序 String是字符串类型的数组;在Java中,类名称一般首字母大写;使用System.out.println()将信息输出到控制台上,即打印出来。JAVA培训 常用Java 命令 编译一个编译一个java源文件源文件$javac 运行运行java可运行文件可运行文件$java-options class args.生成生成java注释文档注释文档$javadoc options packagenames sourcefiles files例:javadoc-d D:javados-sourcepath D:java abstractMoreType.java
10、 javadoc-d c:doc-sourcepath c:src-subpackages com.liigo(递归所有com.liigo子包里的java文件)生成一个生成一个jar包$jar ctxuvfm0Mi jar-file manifest-file-C directory files.例:例:jar-cvf aa.jar-C news.(把把news文件夹里的文件整个打包文件夹里的文件整个打包)JAVA培训J2SE基础语法基础语法 标识符 数据类型 数据类型的转换(主讲四类八种)运算符 条件语句、循环语句:if/for/while/dowhile()/break-continue/
11、switchJAVA培训标识符命名规范 Java语言中,为各种变量、方法和类等起的名字称为标识(identifier)。Java标识符的命名规则:应以字母、下下线(_)、美元符($)、数字组成,但不能以数字开头.Java标识符大小写敏感,长度无限制 不能与关键字同名JAVA培训Java的基础类型及常量的基础类型及常量 Java的八种基础类型:整型:byte、short、int(默认)、long字符型:char浮点型:float、double(默认)布尔型:boolean(一般用于程序的流程控制)注:Java采用Unicode编码(全球语言统一编码),每个字符占两个字节,因此一个Char类型的变
12、量可以存放一个汉字(一个汉字占两个字节)JAVA培训Java的基础类型及常量的基础类型及常量 长度 表示范围byte 1字节,8位 -2727-1short 2字节,16位 -215215-1int 4字节,32位 -231231-1long 8字节,64位 -263263-1float 4字节,32位 大约为+/-3.403E38double 8字节 64位 大约+/-1.798E308JAVA培训基本数据类型转换boolean类型不可转换为其他类型。整型,字符型,浮点型的数据在混合运算中相互转换遵循如下原则:容量小的类型自动转换为容量大的,数据类型按容量大小排序如下:byte、short、
13、char-int-long-float-doublebypt、short、char三者之间不互相转换,三者参与运算时先转换为int类型容量大的在转换为容量小的时候要加强制转换符,但可能造成精度降低或溢出浮点型常量默认值为double类型,整型常量默认值为int类型成员变量、局部变量、变量作用域在Java中,变量一旦声明,就应对其进行初始化TestConvert.javaJAVA培训基本数据类型转换 int i=1,j;float f1=0.1;float f2=123;long l1=12345678;long l2=8888888888;double d1=2e20,d2=20;byte b
14、1=1,b2=2,b3=129;j=j+10;i=i/10;i=i*0.1;byte b=b1-b2;float f3=f1+f2;float f4=f1+f2*0.1;double d=d1*i+j;float f=(float)(d1*5+d2);JAVA培训Java数据类型下分图数据类型基本数据类型引用数据类型类:class接口:interface浮点型:float、double整型:byte、short、int、long布尔型:boolean字符型:char数值型数组JAVA培训运算符:operator Java语言支持的运算符:语言支持的运算符:算术运算符:算术运算符:+,-,*,/
15、,%,+,-关系运算符:关系运算符:,=,基本不用基本不用赋值运算符:赋值运算符:=扩展赋值运算符:扩展赋值运算符:+=,-=,*=,/=字符串连接运算符:字符串连接运算符:+注:+(-)在前时先计算后取值在后时先取值后计算int x=2;System.out.println(1+x+2+x);?x=2;System.out.println(1+x+2+x);?JAVA培训逻辑运算符逻辑运算符ab!aa&ba|baba&ba|btruetruefalsetruetruefalsetruetruetruefalsefalsefalsetruetruefalseTruefalsetruetruef
16、alsetruetruefalsetruefalsefalsetruefalsefalsefalsefalsefalse逻辑运算符:逻辑运算符:【!逻辑非逻辑非】【】【&逻辑与逻辑与】【】【|逻辑或逻辑或】【】【逻辑异与逻辑异与】【】【&短路与短路与】【】【|短路或短路或】public static void main(String args)boolean a=true,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.pri
17、ntln(c);c=a|b;System.out.println(c);c=a&b;System.out.println(c);”“逻辑异与:相同就为逻辑异与:相同就为false,不同则为,不同则为true|和和|区别?区别?&和和&区别?区别?JAVA培训位运算符(一)位运算符(一)移位运算符:移位运算符:“右移右移”;“无符号右移无符号右移”例子:例子:-53=-1-53=-11111 1111 1111 1111 1111 1111 1111 10111111 1111 1111 1111 1111 1111 1111 10111111 1111 1111 1111 1111 1111
18、1111 11111111 1111 1111 1111 1111 1111 1111 1111其结果与其结果与 Math.floorMath.floor(double)-5/(2(double)-5/(2*2 2*2)2)完全相同。完全相同。-53=-40-53=053=00000 0000 0000 0000 0000 0000 0000 01010000 0000 0000 0000 0000 0000 0000 01010000 0000 0000 0000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 0000 0000其结果与其结
19、果与 5/(25/(2*2 2*2)2)完全相同。完全相同。53=4053=536870911-53=536870911 1111 1111 1111 1111 1111 1111 1111 10111111 1111 1111 1111 1111 1111 1111 10110001 1111 1111 1111 1111 1111 1111 11110001 1111 1111 1111 1111 1111 1111 1111无论正数、负数,它们的右移、左移、无符号右移无论正数、负数,它们的右移、左移、无符号右移 32 32 位都是其本身,比如位都是其本身,比如 -532=-5-532=-
20、5-532=-5、-532=-5532=-5。一个有趣的现象是,把一个有趣的现象是,把 1 1 左移左移 31 31 位再右移位再右移 31 31 位,其结果为位,其结果为 -1-1。0000 0000 0000 0000 0000 0000 0000 00010000 0000 0000 0000 0000 0000 0000 00011000 0000 0000 0000 0000 0000 0000 00001000 0000 0000 0000 0000 0000 0000 00001111 1111 1111 1111 1111 1111 1111 11111111 1111 111
21、1 1111 1111 1111 1111 1111JAVA培训位运算符(二)位运算符(二)位逻辑运算符位逻辑运算符:&与;与;|或;或;非(也叫做求反);非(也叫做求反);异或异或“&与与”、“|或或”、“非非”是基本逻是基本逻辑运算,由此可以演变出辑运算,由此可以演变出“与非与非”、“或非或非”、“与或非与或非”复合逻辑运算。复合逻辑运算。“异或异或”是一种特殊的逻是一种特殊的逻辑运算,对它求反可以得到辑运算,对它求反可以得到“同或同或”,所以,所以“同或同或”逻辑也叫逻辑也叫“异或非异或非”逻辑。逻辑。例子:例子:5&3=15&3=10000 0000 0000 0000 0000 00
22、00 0000 01010000 0000 0000 0000 0000 0000 0000 01010000 0000 0000 0000 0000 0000 0000 00110000 0000 0000 0000 0000 0000 0000 00110000 0000 0000 0000 0000 0000 0000 00010000 0000 0000 0000 0000 0000 0000 0001-5&3=3-5&3=31111 1111 1111 1111 1111 1111 1111 10111111 1111 1111 1111 1111 1111 1111 1011000
23、0 0000 0000 0000 0000 0000 0000 00110000 0000 0000 0000 0000 0000 0000 00110000 0000 0000 0000 0000 0000 0000 00110000 0000 0000 0000 0000 0000 0000 00115|3=75|3=70000 0000 0000 0000 0000 0000 0000 01010000 0000 0000 0000 0000 0000 0000 01010000 0000 0000 0000 0000 0000 0000 00110000 0000 0000 0000
24、0000 0000 0000 00110000 0000 0000 0000 0000 0000 0000 01110000 0000 0000 0000 0000 0000 0000 0111-5|3=-5-5|3=-51111 1111 1111 1111 1111 1111 1111 10111111 1111 1111 1111 1111 1111 1111 10110000 0000 0000 0000 0000 0000 0000 00110000 0000 0000 0000 0000 0000 0000 00111111 1111 1111 1111 1111 1111 111
25、1 10111111 1111 1111 1111 1111 1111 1111 10115=-65=-60000 0000 0000 0000 0000 0000 0000 01010000 0000 0000 0000 0000 0000 0000 01011111 1111 1111 1111 1111 1111 1111 10101111 1111 1111 1111 1111 1111 1111 1010JAVA培训位运算符(三)位运算符(三)位逻辑运算符:位逻辑运算符:&与;与;|或;或;非(也叫做求反);非(也叫做求反);异或异或“&与与”、“|或或”、“非非”是基本逻是基本逻辑
展开阅读全文