欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    概述及语法基础.ppt

    • 资源ID:6302567       资源大小:1.41MB        全文页数:75页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    概述及语法基础.ppt

    ,Java精讲,Java精讲学习目标,一、Java核心基础(环境配置、语法基础、三大特性、集合、IO、多线程、Socket网络编程),二、新版本特性,三、Java反射机制,四、Jsp及Servlet技术(内置对象、JSTL/自定义标签库、监器、过滤器),1,概述及语法基础,第,课,本章目标,了解Java语言的由来及其架构划分,了解Java语言的基本特性,熟练掌握Java语言的环境搭建,掌握Java语言的基本程序结构,了解Java语言的编译原理,掌握Java语言的注释,本章目标,掌握标识符的规则与系统定义关键字,掌握Java语言的简单数据类型,掌握变量与常量,运用简单数据类型中各类型数据间的优先关系和相互转换方法,掌握运算符与表达式,运用程序的控制结构,掌握数组,Java语言的由来,Sun Microsystems 于1995年推出1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器1994年将Oak语言更名为JavaJava 既安全、可移植,又可跨平台,而且人们发现它能够解决Internet 上的大型应用问题,Java语言及其架构,Java是一种面向对象的、独立平台的安全语言。,面向对象编程(OOP)是一种软件开发方法。独立平台指的是无需修改程序便能运行在不同的计算环境中。,Java语言及其架构,J2SE(Java2 Standard Edition),即Java 2 标准版本。J2ME(Java2 Micro Edition),即Java 2 平台微型版,它提供了HTTP高级Internet协议。J2EE(Java2 Enterprise Edition),即Java 2 平台企业版。,针对不同应用软件开发的需求,Sun公司开发了不同的Java的版本。,Java语言的特点,Java虚拟机,Java虚拟机(Java Virtual Machine 简称JVM)是实现Java最重要的特性平台无关性的基础。,Java源程序,编译,Java字节码(可跨平台),运行,JVMJava虚拟机,Linux,Wince,Windows,Solaris,Java语言环境的搭建,第一步:下载并安装JDK包,下载网址:http:/,Java语言环境的搭建,第二步:安装JDK包,双击安装文件,安装开始,安装时选择:安装盘之后的盘符,例如:JDK1.5,安装路径D:JDK1.5中的目录结构,Bin目录结构:java.exe是Java字节码解释程序,负责解释执行Java字节码文件,就是一个JVM,Java语言环境的搭建,第三步:设置安装环境,PATH的设置 CLASSPATH的设置,“我的电脑”“属性”“高级”标签“环境变量”按钮,双击系统变量中的PATH项,PATH 原值的开头增加Java编译器所在的路径 D:JDK1.5BIN,单击“新建”按钮,在变量值中输入:.;D:JDK1.5libtools.jar;D:JDK1.5libdt.jar;,在变量值中输入:CLASSPATH,演示,Java语言环境的搭建,Java语言环境的搭建演示,Java语言的结构,import java.lang.System;class Test public static void main(String args)System.out.println(“欢迎来到北邮3G移动通信学院);,Windows下C语言编译过程,Java语言编译过程,Java的编译原理,C源程序(扩展名为.c),Windows可执行文件(扩展名为.exe),Windows操作系统,Java源程序(扩展名为.java),Java字节码文件(扩展名为.class),Windows操作系统,Linux操作系统,JVM虚拟机,Linux下的Java字节码解释程序,能直接解释Java字节码的CPU,Windows下的Java字节码解释程序,C编译程序,执行,Java编译程序,执行,执行,执行,Java的执行方式,即时编译方式(JIT just in time)解释器先将字节码编译成机器码,然后再执行该机器码。解释执行方式 解释器通过每次解释并执行一小段代码来完成Java字节码程序的所有操作。,运行时,编译时,Java的执行方式,类加载器,Java字节码校验器,硬件,JIT代码生成器,解释器,编译,网络,Java源程序(扩展名为.java),Java字节码文件(扩展名为.class),Java的帮助文档,SUN公司为JDK工具包提供了一整套文档资料,习惯上称之为JDK文档。JDK文档中提供了Java中的各种技术资料,以及JDK中提供的各种类的帮助说明。JDK文档是Java语言的完整说明,它是编写Java程序时经常查阅的资料。可以从SUN公司的网站上下载到最新的JDK文档。,Java的帮助文档的使用,演示,使用Java帮助文档的过程,Java的帮助文档的使用演示,Java语言中的注释,Java中的注释根据不同的用途分为三种类型:,单行注释注释内容前加(/)。Java编译器会忽略掉这部分信息。,int n=10;/定义一个整型,Java语言中的注释,多行注释在注释内容前以一个(/*)开头,并在注释内容末尾以一个(*/)结束。注释内容超过一行时一般使用这种方法。,/*int x=10;int y=5;*/,Java语言中的注释,文档注释以一个(/*)开头,并以一个(*/)结束。注释的内容会被解释成程序的正式文档,通过如javadoc之类的工具程序生成帮助文档。文档标记是一些以“”开头的命令,置于注释行的起始处(但前导的“*”会被忽略)。,/*此类用于实现在控制台输出信息*version 2.0版,2008年11月20日*author Blue*/,Java标识符,变量,方法,类和对象的名称都是标识符,程序员需要标识和使用的东西都需要标识符。在Java语言里标识符以字符或_、$开头,后面字符可以是字母、数字、下划线、$符号。标识符区分大小写,没有长度限制。关键字不能用作标识符命名。,Java关键字,Java中一些赋以特定的含义、并用做专门用途的单词称为关键字(keyword)。所有Java关键字都是小写的,IF、THIS、NEW等都不是Java关键字;goto和const虽然从未使用,但也作被为Java关键字保留;true,false,null虽被用做专门用途,但也不是Java的关键字;关键字不能当作标识符使用。,Java关键字,Java语言的数据类型,0,500,变量,变量是程序运行过程中其值可以改变的量。,class Test public static void main(String args)int iSum=0,iNumber;iNumber=10;iSum=50*iNumber;System.out.println(iSum);,任何一个变量都有自己的一个名称,任何一个变量都有自己的一个内存单元,常量,常量是程序运行过程中其值保持不变的量。,public class A/*这是一个main方法。*/public static void main(String args)final float MIN=10.0f;MIN=20.0f;,声明一个常量并初始化赋值,不能改变已赋值常量的值,布尔类型-boolean,布尔型数据只有两个值true和false它们不对应于任何整数值 布尔型变量的定义如:boolean b=true;,字符类型-char,字符常量是使用单引号()括起来的一个字符,如 a,A;,字符型变量:类型为char,它在机器中占16位,其范围为065535。字符型变量的定义如:char c=a;,整型数据-常量,十进制整数 如 123,456,0八进制整数:以0开头如0123表示十进制数83 011表示十进制数9十六进制整数:以0 x或0X开头 如 0 x123表示十进制数291 0X12表示十进制数18,整型数据-变量,浮点型数据-常量,十进制数形式:由数字和小数点组成,且必须有小数点 如0.123,1.23,123.0 科学计数法形式 如123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。float型的值,必须在数字后加f或F 如 1.23f。,浮点型数据-变量,public class Assign public static void main(String args)int x,y;float z=1.234f;double w=1.234;boolean flag=true;char c;String str;String str1=Hi;c=A;str=bye;x=12;y=300;,变量定义实例,在Java中实现数据转换,在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为,byte,short,char,int,long,float,double,低,高,在Java中实现数据转换,简单数据类型之间的转换又可以分为:低级到高级的自动类型转换高级到低级的强制类型转换,char c=c;int i=c;System.out.println(output:+i);结果:output:99,int i=99;byte b=(byte)i;char c=(char)i;float f=(float)i;结果:i=99 b=99 c=c f=99.0,Java中的运算符,运算符是一种特殊符号,用以表示数据的运算、赋值和比较一般由一至三个字符组成,但Java将其视为一个符号 运算符的分类如下:算术运算符赋值运算符比较运算符逻辑运算符移位运算符,算术运算符,赋值运算符,比较运算符,public class RunCon public static void main(String args)System.out.println(判断Hello是否是String类:+(Hello instanceof String));,判断Hello是否是String类:,比较运算符示例,true,逻辑运算符,public class RunLog public static void main(String args)/输出短路与的结果 System.out.println(false,false&true&true结果是:false,逻辑运算符示例,true&false&false结果是:true,位运算符,public class RunBit public static void main(String args)System.out.println(3,3&2 结果是:2,位运算符示例,8|9 结果是:9,8 9 结果是:1,运算符的优先级,.();,+-!(数据类型)*/%+-=!=&|&|?:=*=/=%=+=-=&=|=,低,高,优先级,控制语句的类型,判断结构 if语句,简单if语句的一般形式:,if(表达式),判断结构 if-else语句,if-else语句的一般形式:,If(表达式)else,判断结构 switch-case语句,switch-case语句的一般形式:,switch(expression)case value1:statement1;break;case value2:statement2;break;case valueN:statemendN;break;default:efaultStatement;,判断结构 switch-case语句,表达式expression的返回值类型必须是以下类型之一:int,byte,char,short。case子句中的值valueN必须是常量,而且所有case子句中的值应是不同的。default子句是可选的。break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行。在一些特殊情况下,多个不同的case值要执行一组相同的操作,这时可以不用break。,float num1,num2;char operator;num1=12.0f;num2=13.0f;operator=/;switch(operator)case+:System.out.println(num1+num2=+(num1+num2);break;case-:System.out.println(num1-num2=+(num1-num2);break;case/:System.out.println(num1/num2=+(num1/num2);break;case*:System.out.println(num1*num2=+(num1*num2);break;default:System.out.print(运算符不正确!);,请输短信费用:,判断结构示例,10_,循环结构 while语句,while语句的一般形式:,while(表达式),循环结构 do-while语句,do-while语句的一般形式:,do while(表达式),;,循环结构 for语句,for语句的一般形式:,for(初始化赋值;表达式;迭代)语句;,int count=0;for(count=0;count 5;count+)System.out.println(count);,01234,跳转结构 break语句,在switch语句中,break语句用来终止switch语句的执行。在Java中,可以为每个代码块加一个括号,一个代码块通常是用大括号 括起来的一段代码。跳出它所指定的块,并从紧跟该块的第一条语句处执行break语句。,跳转结构 break语句,加标号的格式如下:,BlockLabel:codeBlock,代码块,代码块标记,st:while(true)while(true)break st;,System.out.println(跳到st块后);,break语句跳出他所指定的块。,跳出后,从紧跟该块的第一条语句处执行。,跳到st块后,跳转结构 continue语句,continue语句用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。对于for语句,在进行终止条件的判断前,还要先执行迭代语句。它的格式为 continue;,跳转结构 continue语句,也可以用continue跳转到括号指明的外层循环中,这时的格式为 continue outerLable;,/外层循环outer:for(int i=0;i 10;i+)/内层循环 inner:for(int j=0;j 10;j+)if(i j)continue outer;,跳转结构 return语句,return语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的执行。返回语句有两种格式:return expression;return;return语句通常用在一个方法体的最后,否则会产生编译错误,除非用在if-else语句中,Java语言中数组的分类,一维数组的定义,一维数组的定义格式 type arrayName;类型(type)可以为Java中任意的数据类型,包括简单类型和复合类 例如:int intArray;Date dateArray;,一维数组的初始化,静态初始化,动态初始1)简单类型的数组 2)复合类型的数组,int intArray=1,2,3,4;String stringArray=abc,How,you;,int intArray;intArray=new int5;,String stringArray;String stringArray=new String3;stringArray0=new String(How);stringArray1=new String(are);stringArray2=new String(you);,一维数组元素的引用,数组元素的引用方式为:arrayNameindexindex为数组下标,它可以为整型常数或表达式,下标从0开始。每个数组都有一个属性length指明它的长度。,int intArray;intArray=new int5;System.out.println(intArray.length);,5,二维数组的定义,二维数组的定义格式 type arrayName;或type arrayName;类型(type)可以为Java中任意的数据类型,包括简单类型和复合类 例如:int intArray;Date dateArray;,二维数组的初始化,静态初始化,int intArray=1,2,2,3,3,4,5;,二维数组的初始化,动态初始1)直接为每一维分配空间 2)从最高维开始,分别为每一维分配空间,int a=new int23;,int a=new int2;a0=new int3;a1=new int5;,二维数组元素的引用,二维数组中的每个元素,引用方式为 ArrayNameindex1index2,int a=new int 23;int b=1,5,2,8,5,9,10,-3,2,7,-5,-18;int c=new int24;for(int i=0;i 2;i+)for(int j=0;j 3;j+)a i j=(i+1)*(j+2);,5,总结,概述,Java是一种面象对象的编程语言,JVM(Java虚拟机)是Java编程语言的核心,Java语言环境搭建,Java语言程序结构,Java开发工具包(JDK),Java API文档,编译命令javac,执行命令java,文档生成命令javadoc,内部类,包结构,接口,Path环境变量,ClassPath环境变量,总结,习题,作业,

    注意事项

    本文(概述及语法基础.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开