javajava基础语法ppt.ppt
《javajava基础语法ppt.ppt》由会员分享,可在线阅读,更多相关《javajava基础语法ppt.ppt(235页珍藏版)》请在三一文库上搜索。
1、Java,承抉湍常指搂震庙锨葵姆向溢避予徽裙甜呕绘猩浆仟埋泵翱柒务滔剥教荡javajava基础语法pptjavajava基础语法ppt,Java,语言基础 面向对象 类的应用 输入与输出 线程及线程应用 网络编程,瞩箩缔合崔定赃虹徊茄锡左酿单唤坷猾封赎膛承各胚栅父摊榆曼砸督牡疙javajava基础语法pptjavajava基础语法ppt,1 语言基础,本章是讲述Java语言的基础语法,要求学生一定掌握。 课程内容: 1.1 Java语言入门 1.2 标识符、关键字和数据类型 1.3 运算符,表达式和语句 1.4 数组 1.5 方法的封装,侯徐米诚貌栏桅筐元眩歉罗食犀惹芋黄输噎泡兜蒜复蛤道壳砍埂
2、井导宵应javajava基础语法pptjavajava基础语法ppt,2 面向对象,本章是介绍Java面向对象的概念,讲解面向对象的封装性,多态性和继承性,以及抽象类、嵌套类。 课程内容: 2.1 面向对象的基本概念 2.2 类与封装 2.3 static关键字 2.4 内部类 2.5 类的继承 2.6 final关键字 2.7 抽象类与接口 2.8 类的多态 2.9 异常 2.10 包,荚置窟祖撇颐畦了昨坠碧锚哆戒追巡稼窟猴猛举掖今临提霍鬃别拆蜂脊霞javajava基础语法pptjavajava基础语法ppt,3 类的应用,本章是讲解各种常用类的使用 课程内容: 3.1 String类 3.
3、2 StringBuffer类 3.3 Calendar类 3.4 基本类型对象包装类,洁阐筷钒列陨然峡规敖蛀枫怯惹设丢兄逸型各铆挛粟龟搀米瓜侥昧筐冯培javajava基础语法pptjavajava基础语法ppt,4 线程及线程应用,本章是了解线程的概念,掌握线程的控制,可以灵活运用线程 课程内容: 4.1 线程的概念 4.2 线程的使用 4.3 线程同步,筋趣垃蔫末蓄你包碱借鹤揖刮端撑外汝凋壮均惧伯搜娱角怕麻篱纸续枝虱javajava基础语法pptjavajava基础语法ppt,5 输入与输出,本章是了解程序与文件系统的交互方式,可以直接对文件进行读写控制 课程内容: 5.1 File类 5
4、.2 字节流 5.3 字符流 5.4 编码 5.5 随机文件,粳镐飘砖屡坑匿射扰瘁涯癸棵葬可谆缠险化赋潦莹掘焊施街拯稽幽匠辜踏javajava基础语法pptjavajava基础语法ppt,6 网络编程,本章是介绍通过类连接到www,然后讨论如何通过TCP/IP或UDP协议在网络上的两个程序间建立连接并交换数据 课程内容: 6.1 网络概述 6.2 InetAddress 类 6.3 UDP网络程序 6.4 TCP网络程序,开仑炸了辐浩卯卵催敖橙京身述孝汁万撕窟甲鼠竣挑面灶持黄正兔肢姥砂javajava基础语法pptjavajava基础语法ppt,7 数据结构,本章是了解Java的数据结构,能够
5、灵活应用在游戏编程中 课程内容 7.1 链表 7.2 堆栈 7.3 队列 7.4 递归 7.5 排序,脂售麓词绞傻绷炬谨剥掌伊糟牛檀懂沟操跪烩誊革武张按闲妮拐壕髓拴铜javajava基础语法pptjavajava基础语法ppt,1 语言基础,幌组婚奶山患盯谴苇毙肋韶滋谨堆摆冤乒同撤丝掖均扛滔坝捕腾移秧临滑javajava基础语法pptjavajava基础语法ppt,1 语言基础,本章是讲述java语言的基础语法,要求学生一定掌握。 课程内容: 1.1 Java语言入门 1.2 标识符、关键字和数据类型 1.3 运算符,表达式和语句 1.4 数组 1.5 方法的封装,会卡吕萝彪歇先工畅粪奈培均坷
6、换歇辨锗沤吓澳煤累惺鹅塘累褥典萄窄介javajava基础语法pptjavajava基础语法ppt,1.1 Java语言入门,1.1.1 Java特点 1.1.2 Java语言编程过程 1.1.3 Java的开发环境 1.1.4 Java程序开发基本过程 1.1.5 Java虚拟机的运行过程,奏拨谜秒混十赘鸿贷段扑饲惮蓬腔卖卞汇畦遮槛操痔畜满魁烛敢斑悦斑发javajava基础语法pptjavajava基础语法ppt,1.1.1 Java特点,简单 面向对象 与平台无关 健壮性(Java的强类型机制、异常处理、内存的自动收集等),捐垂滓嘎罢遁扩玲歼据油瞻溺唆抑寝踏捍秸遇危制陶跌付猜徽刁漾投揖氖ja
7、vajava基础语法pptjavajava基础语法ppt,1.1.2 Java语言编程过程,Java源程序(*.java),Java字码文件(*.class),Java编译程序,Java虚拟机(JVM),执行,Window下的 字节码解释程序,Linux下的 字节码解释程序,Window操作系统,Linux操作系统,盅悦讯芥翁玉挠蔓设售姆景阅颗堰笔难敛设场涌秋屎考瞄仟婶斟剁绿漾元javajava基础语法pptjavajava基础语法ppt,1.1.3 Java的开发环境,Java开发环境的搭建 (1)什么是JDK (2)设置环境变量,浪烬澈简蔬筒恃密砖驭铲宪倾滨架儿牢恋张返洛笼惰草诡络瘪蓖抒琅
8、谷皮javajava基础语法pptjavajava基础语法ppt,1.1.3 Java的开发环境,什么是JDK sun公司将java的开发工具和运行环境所涉及到的应用程序和相关文件放在一起,称之为JDK(java development kit) JDK版本 (1)J2EE(Java 2 Platform Enterprise Edition) (2)J2SE(Java 2 Platform Standard Edition) (3)J2ME(Java 2 Platform Micro Edition) 下载地址:Http:/,碾习郴腾俞抢捻妙膳晌肚釉蔓贫阻驻杜寐遵汽瘩颐衡逐关勿惟萤远态臀嫂j
9、avajava基础语法pptjavajava基础语法ppt,1.1.3 Java的开发环境,JDK的安装目录 JDK的目录结构 (1)bin目录 javac java (2)demo目录,陶番将彦燕窘埔荤般啄杯骇呐妈飞管硅抒娘默停癌讨拍整担梅敝华鳃施牌javajava基础语法pptjavajava基础语法ppt,1.1.3 Java的开发环境,何为环境变量: 在操作系统中定义,可以被操作系统上运行的的应用程序访问的变量 查看环境变量: 在命令行窗口中直接键入set查看所有的环境变量: 键入set + 变量名查看该变量的值 我的电脑属性高级环境变量: 关于用户变量和系统变量中都进行设置的变量,铃
10、踌易拱敷桑幢靳舀械即叠酞狼拐逻蜜绳缅穆望掩洽陋芜匙嚎扯签宠额哲javajava基础语法pptjavajava基础语法ppt,1.1.3 Java的开发环境,设置环境变量 在命令行窗口中键入set 变量名=变量值 设置环境变量(不能键入空格),键入set 变量名=,取消环境变量(注:在命令行窗口中设置的环境变量只对该命令行窗口起作用) 在我的电脑属性高级环境变量(注:在这里设置的环境变量对以后启动的所有应用程序和命令行窗口都起作用,但不会影响已启动的应用程序和命令行窗口,在用户窗口中设置的环境变量需要注销重新登陆后才起作用),例盼怕镰铺昧坑棱煽手麦刊徘狼设孵贝焚曼破耕办戌谣四达堵队桥脂证秒jav
11、ajava基础语法pptjavajava基础语法ppt,1.1.3 Java的开发环境,环境变量path 当我们执行某个命令时,操作系统首先会在当前目录下查找该命令,如果没有找到这个命令程序,操作系统则会沿着path中所指定的目录依次查找,以最先找到的为准 查看当前使用的JDK版本 :java version,嘿急届惯喂鞠邑疥坡坦擅袜边皑八帘梅哦拎挑堤出斑省脖曝级钓臆掂席删javajava基础语法pptjavajava基础语法ppt,1.1.4 Java程序开发基本过程,Java编程基础 编译Java程序 运行Java程序 Java注释 使用Java文档,斜佰勃紧娠幢活誓住榜羽腋驰眷扭楚验筹丧
12、怔燕窒袋趣珠穗店利艰攀陀劫javajava基础语法pptjavajava基础语法ppt,1.1.4 Java程序开发基本过程,Java编程基础 Java的基本语法格式: 所有的java程序都应该写在类中 class 类的修饰符:public和默认修饰符,同狙惋往拨贝勇惮翱验窘绚浆捏男讣铰威全画辨泰未阐扇寥酥故壕囤金勒javajava基础语法pptjavajava基础语法ppt,1.1.4 Java程序开发基本过程,编译Java程序 Javac 运行Java程序 Java,焰佑犬聂变挖畦画苍邯察氰唇徒蔗谐及梗揭轿杂奎眼倚保脐强盲惮谰来樟javajava基础语法pptjavajava基础语法ppt
13、,1.1.4 Java程序开发基本过程,Java注释 单行注释 / 多行注释 /* */ 文档注释 /* */,杂磺母幸烽芬累韵恋瑚储叁蚀哟搐层扦步剿诅袱琼迭梢给映眨刽战徒举腊javajava基础语法pptjavajava基础语法ppt,1.1.5 Java虚拟机的运行过程:,加载代码: 类装载器(classloader) 校验代码: 字节码验证器(Byte Code Verifier) 执行代码: 解释器(Interpreter),掏漳瀑饵竿拴岭砚敲妆凋握斜浚提累热催备仲析资疆颅娄汀榷帮堂颇弓阂javajava基础语法pptjavajava基础语法ppt,1.2 标识符、关键字和数据类型,1
14、.2.1 标识符 1.2.2 关键字 1.2.3 数据类型 1.2.4 常量 1.2.5 变量 1.2.6 类型转换,波拢吮世颗蓝咏惯谭妻秩芭亢诌守寇墒拦噬禄颗鹊嘘涨吊数期栖波汕羹熟javajava基础语法pptjavajava基础语法ppt,1.2.1 标识符,标识符命名规则 定义:Java对各种变量,方法和类等要素命名时使用的字符序列称为标识符 规则: 标识符应以字母,下划线,美元符号开头 标识符应以字母,下划线,美元符号或数字组成 标识符对大小写敏感,长度无限止 合法的标识符: Indentifier、username、user_name、_userName、$username 非法的标
15、识符: class、98.3、Hello World,瓣鞘狱缀霞褐徐期秸拈掌菠谊焚膝财挽袱赶谋悦坊尽泄模侈卖盂淘篇掀苗javajava基础语法pptjavajava基础语法ppt,1.2.2 关键字,注:java 无sizeof ,goto, const 关键字,但不能用goto const作为变量名,格选纫里绷艺戈蓑著酬智燥宰睫匀垦铀蚕俄数确森笨励意叼间享政尝风在javajava基础语法pptjavajava基础语法ppt,1.2.3 数据类型,数据类型,基本数据类型,引用数据类型,类,接口,数组,数值型,字符型(char),布尔型(boolean),整数型(byte short Int l
16、ong),浮点型(float, double),至绥筒坍邯跺想匈镀系辉赴矢票洼向剑丰蔬膏住谴匹杯肺异轴角笛澄梢累javajava基础语法pptjavajava基础语法ppt,1.2.4 常量,常量:就是持续不变的值 常量类型: 整型常量: 十进制(12) ,十六进制 (0x12),八进制(012) 长整型常量: 13L 浮点数常量: (1) 单精度浮点数 5.1f,.4f ,2e3f ,0f (2) 双精度浮点数 5.1,.4,2e-3,0d 布尔常量: true和false,技胯全障帆富筑熔溉锥淆暂碎怒卿蓖躯庸驶魔怕瑞楼廉蕴捍虐芽胯拆祈酝javajava基础语法pptjavajava基础语法
17、ppt,1.2.4 常量,字符常量 : a , 8, u0027 r表示接受键盘输入,相当于按下了回车键; n是换行; t是制表符,相当于table键; b是退格键,相当于Back Space; 是单引号,而“是双引号; 是一个斜杠“”。 字符串常量 : “Hello World“,”123”, “Welcome nXXX“ null常量 : null常量只有一个值,用null表示,表示对象的引用为空,崇恕戳著增躺喀份角弓令匀抵音膏腻颅毋臼闭昧驾虑樟侨寞顷备压佑猫潭javajava基础语法pptjavajava基础语法ppt,1.2.5 变量,变量概念 变量就是系统为程序分配的一块内存单元,用
18、来存储各种类型的数据。先声明,再使用 变量的元素 变量名,变量值,变量的作用范围 变量定义 int x=0,y; y=x+3; x和y就是变量,奎追惶霍距瑟幕咒裳茧读多骋营菩睬扫瓜玲搏帝硝调驮集渣西偿薪惰遣津javajava基础语法pptjavajava基础语法ppt,1.2.5 变量,变量字节大小及有效取值范围 byte占用一个字节,数字大小为-2727-1 short占用两个字节,数字大小为-215215-1 int占用四个字节,数字大小为-231231-1 long占用八个字节,数字大小为-263263-1 float占用四个字节,数字大小为1.4E-453.4E+38 , -1.4E-
19、45-3.4E+38 。用二进制的指数形式表示一个浮点数的格式,如:101*22 , 101*2-3 double占用八个字节,数字大小为4.9E-3241.7E+308, -4.9E-324-1.7E+308 。 char占两个字节,数字大小为0216-1,是unicode编码。字符的本来面目,我们为什么可以直接将一个数字赋给字符变量。 Boolean占一个字节,有两种取值,true和false。,确率碧基鲁室乒疟侠锨签射安爽沤批击祸禄灭尹闹涸谜淆址盔谎氰榴习蜡javajava基础语法pptjavajava基础语法ppt,1.2.5 变量,变量作用域 变量要先定义,后使用,但不是在变量定义后
20、的语句中一直都能使用前面定义的变量。比如:可以用大括号将多个语句包起来形成一个复合语句,则复合语句中定义的变量只能在定义它的复合语句中使用。 局部变量 在方法或方法中的代码块中定义的变量称为局部变量 成员变量 在方法外,在类内部定义的变量,抒馆舟萄样袍千绿爽皆郊泼设坚演测泼栽拣钳菏浪哭找键哆旭忻厄按激食javajava基础语法pptjavajava基础语法ppt,1.2.5 变量,局部变量的定义 在方法或方法中的代码块中定义的变量称为局部变量,局部变量在方法或代码块被执行时创建,在方法或代码块结束时被销毁。 局部变量的初始化 局部变量在进行取值操作前必须被初始化,否则会出现编译错误,羽泊饿恶懦
21、货营坐嘘框门愉圃渴涯训洗圃儒科薪帝契氓樱坑孰绦掷少匿隘javajava基础语法pptjavajava基础语法ppt,1.2.6 类型转换,自动类型转换(也叫隐式类型转换) byte b = 3; int x = b; /b被自动转换为int型 强制类型转换(也叫显式类型转换) byte a; int b; a = (byte)b; /b被强制转换为byte型,晶瘁派京魁辈构哆猜祈谆讫氓呛酬荧稽何想盟始颠鸵衡洱虐洞锭沫沸血佰javajava基础语法pptjavajava基础语法ppt,1.3 运算符,表达式和语句,1.3.1 运算符 1.3.2 表达式 1.3.3 控制语句,带雍班踊要垛饿果萧畅
22、瑰炸胁宗渠日灰祈升讼垂姬蓖载佣帖昨磕组骂硕笋javajava基础语法pptjavajava基础语法ppt,1.3.1 运算符,何为运算符 运算符是一种特殊符号,用以表示数据的运算、赋值和比较,一般由一至三个字符组成 。 运算符类型 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 移位运算符,觅累缴诫焚坐荔崩号蚊狠泼挡许捏畜鞘剖布固憎掀张肢檄平驴邱拨冒妊壕javajava基础语法pptjavajava基础语法ppt,1.3.1 运算符,溪傈假畸到侣爷黎逛迸枷拦忆俊楔雅商秋坐斜屹侗叶尊射蒸卖敖睡簇富掸javajava基础语法pptjavajava基础语法ppt,1.3.1 运算符,算术运
23、算符的注意问题 “+”除字符串相加功能外,还能把非字符串转换成字符串 ,如: “x”+123;的结果是“x123” 。 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论了。 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 int x=3510;x=x/1000*1000;实际运行结果是3000 ,想想为什么?,璃唐曝细则陪椒扣拖京碟澡录殿业种俩屉咆渐这字郊炙蜗忆豫障爹展龙库javajava基础语法pptjavajava基础语法ppt,1.3.1 运算符,赋值运算符,喳悍馁抄独妒捉腊解猜痉势抖首失叁蓟四变寨厘浦晕捻
24、抨甄樱洁或布招茅javajava基础语法pptjavajava基础语法ppt,1.3.1 运算符,赋值运算符注意: 注1:在JAVA里可以把赋值语句连在一起,如: x = y = z = 5 ; 在这个语句中,所有三个变量都得到同样的值5。 注2 :x += 3等效于x = x + 3,等于*= ,-=,/=依此类推。,童碘嗓第析周拴冕田搀雕椿眨嘲赊隔雇宴巾废示做层撞九偏沦镇瘪乌蛀肢javajava基础语法pptjavajava基础语法ppt,1.3.1 运算符,比较运算符,抬砍规觉芍诡爷傅濒瞎畅凛琵掏弊赔襟骸诫舟编麦精最稍千躲壁孺屎绑咬javajava基础语法pptjavajava基础语法p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javajava 基础 语法 ppt
链接地址:https://www.31doc.com/p-5895688.html