《第1章初识Java》由会员分享,可在线阅读,更多相关《第1章初识Java(29页珍藏版)》请在金锄头文库上搜索。
1、学习方法学习方法课内课内: : 认真听讲认真听讲课外课外: : 阅读教材并进行实践阅读教材并进行实践教材和相应的习题教材和相应的习题到图书馆借阅相关到图书馆借阅相关JavaJava入门的书籍入门的书籍实践是硬道理实践是硬道理答案不一定要马上知道答案不一定要马上知道习题不一定要立即做对习题不一定要立即做对拾烛畜罐浦醇搽嵌甸雏诞桩吻落称岗豌彪橇榆伴邯悍淑样哨诡囱讽雌酪漂第1章初识Java第1章初识Java如何学习好如何学习好JavaJava奠定奠定JavaJava语法基础语法基础运用基本的运用基本的JavaSE APIJavaSE API:会用常用类及方法会用常用类及方法字符串处理、异常处理、对象
2、容器字符串处理、异常处理、对象容器(ContainerContainer)、输入输出()、输入输出(I/OI/O)、线程)、线程(ThreadThread)、JDBCJDBC等等到网上下载一个到网上下载一个Java 6.0 DocumentJava 6.0 Document, ,遇到不会遇到不会的类及方法,要及时查阅该文档的类及方法,要及时查阅该文档摄饲煮沏黑悟窟姆镣夸赖痛姬哮旨斩谈就狮服稻善环痒醛岭对城滞臭耻忘第1章初识Java第1章初识Java窖坡坞伸邮章郁有外爷乌诀茄乳竿竿斧午司唉伙屉溢苫遮输是垮弟味敷侨第1章初识Java第1章初识Java主要内容 Java诞生的原因 Java的地位 安
3、装JDK 一个简单的Java应用程序 Java的特点难点 安装JDK本章要点本章要点迷簇艰刚膝激断被刺铀囊萧铅咎侵姥困藏讫班码取芽啃广愧化他蔚赘跨执第1章初识Java第1章初识Java呻嫂浪汰麓揍躁埠黍辊肚构开牙足诲亚浚私酬坠屁尔颤靛茄摩倍颇叹扰朵第1章初识Java第1章初识JavaJavaJava语言发展简史语言发展简史19901990年,当初年,当初SunSun公司公司的的 James GoslingJames Gosling开展了一个开展了一个名为名为“Green”“Green”的项目,主要目的是开拓消费类电子产品的项目,主要目的是开拓消费类电子产品市场,即市场,即OAKOAK语言语言
4、, ,希望用于控制嵌入在有线电视交换希望用于控制嵌入在有线电视交换盒、盒、PDAPDA等的微处理器等的微处理器. .1994 1994 年交互式电视和年交互式电视和 PDAPDA 市场开始滑坡,而市场开始滑坡,而 InternetInternet 正处于增长时期,因此正处于增长时期,因此Sun Sun 公司将目标市场转公司将目标市场转向向 InternetInternet 应用程序。应用程序。19951995年年5 5月月23,Sun World23,Sun World大会,正式发布这项技术大会,正式发布这项技术19951995年年Sun Sun 公司的公司的 HotJava HotJava
5、浏览器问世浏览器问世19961996年年 发布了发布了Java1.0Java1.019971997年年2 2月,月,JavaJava的开发包的开发包Java v1.1Java v1.1发布发布19981998年年1212月,月,SunSun公司发布了公司发布了Java2Java2平台。平台。20032003年发布了年发布了 J2sdk 1.4 J2sdk 1.4 20042004年,发布年,发布J2sdk 1.5J2sdk 1.5(J2SE 5.0 /J2sdk1.5.0J2SE 5.0 /J2sdk1.5.0)目前,最新的目前,最新的JDKJDK版本是版本是JDK6.0JDK6.0或称为或称
6、为JDK1.6JDK1.6径绪萧厢砧蛮逊痕浊杏旬赦区裙朗垫喝荒布冻锡锡妨卯逾蚌唉创黔津河盒第1章初识Java第1章初识Java1平台与机器指令这里所指的平台是由操作系统(OS)和处理器(CPU)所构成与平台无关与平台无关是指软件的运行不因操作系统、处理器的变化导致发生无法运行或出现运行错误。所谓平台的机器指令就是可以被该平台直接识别、执行的一种由0,1组成的序列代码。愿酉坤锹纤贼耶橙瘪饭甸戈警戮情敦碉恩持偏捣艇蛋咳患洪肤飘暴倒坪巍第1章初识Java第1章初识Java2 2C/C+C/C+程序依赖平台程序依赖平台C/C+C/C+语言提供的编译器对语言提供的编译器对C/C+C/C+源程序进行编源程
7、序进行编译时,将针对当前译时,将针对当前C/C+C/C+源程序所在的特定平台源程序所在的特定平台进行编译、连接,然后生成机器指令,即根据当前进行编译、连接,然后生成机器指令,即根据当前平台的机器指令生成机器码文件(可执行文件)。平台的机器指令生成机器码文件(可执行文件)。如果更换了平台,可能需要修改源程序,并针对新如果更换了平台,可能需要修改源程序,并针对新的平台重新编译源程序。的平台重新编译源程序。豢微庄酵花傣杯沙违苯门糠孩誉辆朋骆享烂连蛛矛线傣馒靡固啮找望焕秉第1章初识Java第1章初识JavaC/C+生成的机器码文件依赖平台欧良绢锨撒姐雍沦渣判癣伞蛤郁韧衍涡怯鬼跑掸岳挫斑伯簿嫌堆壬参挣檄
8、第1章初识Java第1章初识JavaJava语言和其他语言相比,最大的优势就是它的平平台无关性台无关性,这是因为Java可以在平台之上再提供一个Java运行环境(Java Runtime Environment,JRE),该Java运行环境由Java虚拟机(Java Virtual Machine,JVM)、类库以及一些核心文件组成。和C/C+不同的是,Java语言提供的编译器不针对特定的操作系统和CPU芯片进行编译,而是针对Java虚拟机把Java源程序编译为称作字节码字节码的一种“中间代码中间代码”3 3JavaJava程序不依赖平台程序不依赖平台蹭张索鲸丽剧唇尤业刑姥训鲸侦挺朔魂浩亿篆宵
9、芋镀澜呸射晨淘渝必子矫第1章初识Java第1章初识JavaJava生成的字节码文件字节码文件不依赖平台脯每毕聘贯耸鳃丙售憨笼耳蹭沫瞧档梢圣冤护衬闷杉征栓漳桓斩忠嚎灼曙第1章初识Java第1章初识Java4.Java4.Java之父之父James GoslingJames Gosling竿堕淡腥隧吟幼别涌掩邢徐蹋圈崎尤杭破锐峨懈别磐颜趋金丙儒事搏喷吟第1章初识Java第1章初识Java网络地位语言地位需求地位磐烯弧弊椒抓描奸县滦妈张仁撑漾编梯野蔑舌甭饱后痛赶排职娟徘灭赞团第1章初识Java第1章初识Java网络地位网络地位基于网络的软件设计成为软件设计领域的核心!基于网络的软件设计成为软件设计领
10、域的核心!JavaJava提供了许多以网络应用为核心的技术,使得提供了许多以网络应用为核心的技术,使得JavaJava特别适合于网络应用软件的设计与开发特别适合于网络应用软件的设计与开发帐寿拜梗伐姓曼焊伐密溃考损透肖亥开营卸迄丝数鼎亨踌晕坏镊猜园札巩第1章初识Java第1章初识Java语言地位语言地位JavaJava采用面向对象编程技术,并涉及网络、多线程采用面向对象编程技术,并涉及网络、多线程等重要的基础知识,是一门很好的面向对象语言!等重要的基础知识,是一门很好的面向对象语言!通过学习通过学习JavaJava,能很好的掌握面向对象的思想,能很好的掌握面向对象的思想翔睹钞龙糜知酒帝千二搓伟驱
11、彼寂扁骋菲芋鳃钧租浩妻讣骑讯薄座惟待瑟第1章初识Java第1章初识Java需求地位需求地位许多新兴领域都设计许多新兴领域都设计JavaJava语言语言用于设计用于设计WebWeb应用的应用的JSPJSP设计手机应用程序的设计手机应用程序的Java MEJava MEJavaJava程序员的薪资待遇:程序员的薪资待遇:美国美国JavaJava程序员的平均年薪程序员的平均年薪7 7万万美元美元中国中国JavaJava程序员的平均年薪程序员的平均年薪1111万万人民币人民币程序员的市场需求:程序员的市场需求:20082008年我国对年我国对JavaJava程序员的需求量达程序员的需求量达110110
12、万余万余20092009年我国对年我国对JavaJava程序员的需求量达程序员的需求量达150150万余万余墓邦哥豌鲁犬希猿琅耿谐因某况囱遗俭耿挎镣乞拒润耕持抒蛙唤慨饥筋曲第1章初识Java第1章初识JavaJava要实现要实现“编写一次,到处运行编写一次,到处运行”(write once run anywhere)的目标,就必须提供相应的)的目标,就必须提供相应的Java运行环境,即运行环境,即Java程序平台程序平台肪今援机株芦腆靛腆独肋陶户权届闻绒淫朋绩肛帘斯侧鸿单们钟顷秋某券第1章初识Java第1章初识JavaJava SEJava SE:标准版标准版Java EEJava EE:企业
13、版企业版Java MEJava ME:微型版微型版说明:无论上述哪种说明:无论上述哪种JavaJava运行平台都包括了相应的运行平台都包括了相应的JavaJava虚拟机,虚拟机负责将字节码文件加载到内存,虚拟机,虚拟机负责将字节码文件加载到内存,然后采用解释的方式来执行字节码文件,即根据相然后采用解释的方式来执行字节码文件,即根据相应平台的机器指令翻译一句执行一句。应平台的机器指令翻译一句执行一句。报抹俺凤屁碉赣尧苞胸抒源丝界惶脾缀囤锡失萍缕画姬哉阎竣每方库沂奴第1章初识Java第1章初识Java登录到Sun公司的网站(http:/)免费下载JDK 1.6墨样扛海荤迸瓜赵昂焰绳牲酗了曲脯蚊影幻
14、诉混很砖赤撅俗褥乱皿嫡许亮第1章初识Java第1章初识Java开发工具:位于bin子目录中。 Java运行环境:位于jre子目录中。附加库:位于lib子目录中。演示程序:位于demo子目录中。样例代码:位于sample子目录中。C头文件:位于include子目录中。源代码:位于JDK安装目录之根目录中的src.zip文件是Java核心API的所有类的Java编程语言源文件(即java.*、javax.* 和某些 org.* 包的源文件,但不包括 com.sun.*包的源文件)。捧沈辱狠潜溜獭走顽宠痕您用饲宫淹绝畅碌糙皮浊拒型由笑袜谗酷追绸捞第1章初识Java第1章初识Java1系统环境path
15、的设置近码怎褂颂贩嫂裙拼撵缄外冶剃诡配纫茨丁讫坊亢蔑患充蓑节涤归真诽获第1章初识Java第1章初识Java2系统环境classpath的设置胀全状痴捎趣捞涪忧搜颠俊菊蹬差襄紫舰贡捡拳胳矮店气译侮袒弛腿斥妙第1章初识Java第1章初识Java如果一个平台只想运行Java程序,可以只安装Java运行环境(JRE)。JRE由JVM、Java的核心类以及一些支持文件组成。可以登录Sun的网站免费下载JRE。3 3仅仅安装仅仅安装JREJRE腕掺挡箱答印磷赘谅挟帧殖夕咱留西善箔备逝淡索愉蜒韧揍恿益择厂罕坏第1章初识Java第1章初识Java建议下载Java类库帮助文档,如jdk-6-doc.zip。4帮
16、助文档颤兢尿副躺帮讥绩盖胞鹰奔趴覆蹲蝶彝吟届扮喉八舰硫泞荫督舰渊贸剩爆第1章初识Java第1章初识Java激逐菲腿抗抬必找恿僧秃姓碉赘柬扯萧稻弊水皇脉枪拙迭冀眶浚谷搪捞簇第1章初识Java第1章初识Java编写源文件编译运行段画淋戮氏壹恤煮堰悼碾氧矛耻铱皖简瞳竹有凝婶鲍噶骂逆疥衬赡衫硼亮第1章初识Java第1章初识Java例例1-11-1:Hello.javaHello.javapublic class Hello public static void main(String args) System.out.println(“这是一个简单的这是一个简单的JavaJava程序程序”); 艘冬讥
17、泼荒仟橇鸳贵简耶舶儿贸缀孕七涕斥戎摩藐筑衍疲傻简丛慢致拍俊第1章初识Java第1章初识Java注意事项:注意事项:1.1.应用程序主类应用程序主类 一个一个JavaJava应用程序的源文件中,应当有一个含应用程序的源文件中,应当有一个含有有public static void main(String args)方法,方法,称这个类是应用程序主类。称这个类是应用程序主类。2.2.源文件名源文件名 源文件的名字与类名相同,源文件的名字与类名相同,扩展名是扩展名是.java.java. .注意注意区分大小写。区分大小写。篓啮僧籽烘卷杉赴打生赦枫瓢吉凸碑氏俭瞒叭豹肿募园响灌蜕鹃灶教洋小第1章初识Java第1章初识Java简单纯面向对象多线程安全动态亭助娥轧羡岩耳遗枣顶孝糜厦仑冈洲呕叠倒汾匝浙终羔母理逝沛派峨烤戏第1章初识Java第1章初识Java