版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java语言概述Java发展历史Java应用领域Java的特点Java开发和运行环境编写第一个Java程序Java发展历史Java诞生地:Java诞生年份:1994年由Java之父JamesGosling在C++的基础之上进行了改进,称为Oak(橡树)语言。1995年正式命名为Java(爪哇)。1995年推出Java1.0(JDK1.0)第一个版本,1998年推出JDK1.2版本,比前面一个版本增加了很多轻量级组件,命名为JAVA2。Java的三个体系(开发平台):应用于JavaSE(网络开发)是最基础部分、JavaME(手机嵌入式开发)、JavaEE(企业级开发)Java的后妈:Oracle(甲骨文公司,美国),2010年以74亿美元收购了SUN。SUNMicrosystemsInc(太阳微系统公司,美国)Java之父JamesGosling(詹姆斯·高斯林)Java课程学习内容Java能做什么Java开发平台JavaStandardEdition(JavaSE)JavaEnterpriseEdition(JavaEE)JavaMicroEdition(JavaME)Java的主要特点面向对象(Object),从IBM公司开发SMALLTALK--C++--JAVA(没有指针、内存)提供多线程机制、提供动态下载程序代码机制、提供代码检验机制以保证安全性。一次编译,到处运行(程序猿的终极梦想),目前一次编写处处调试。Java的运行机制JAVA提供三种核心机制:JAVA虚拟机(JVM):运行解释JAVA程序垃圾收集机制(GC):运行中自动进行收集,不用程序员考虑代码安全性检测(CS)Java运行原理思考:在一台刚买回来的Windows电脑上,能否正常运行Java字节码文件?简单Java程序及调试步骤Java开发和运行环境安装JavaSEJDK设置环境变量目的:为了在命令控制台的任何路径下均可以正常执行java命令设置环境变量1、右击“计算机”->“属性”,然后选择“高级系统设置”的"高级"标签页,之后选择“环境变量”,XP系统则是"我的电脑"->“属性”,则可以直接选择“高级"标签页,之后选择“环境变量”目的:为了在命令控制台的任何路径下均可以正常执行java命令设置环境变量2、在”环境变量“选择”新建(W)……“设置环境变量3、之后在弹出的窗口分别新建三个系统变量:JAVA_HOME
E:\ProgramFiles\Java\jdk1.7.0_71(这是你自己刚才在安装的时候,选择的JDK安装路径)包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
CLASSPATH为java加载类(classorlib)路径,只有类在classpath中,java命令才能识别。新建CLASSPATH系统变量。变量值:设为:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar(要加.表示当前路径)%JAVA_HOME%就是引用前面指定的JAVA_HOME;(前面有点号和分号,意思是在该目录或者子目录下的所有文件都应用),或者直接写.;%JAVA_HOME%\lib;就可以了设置环境变量例如,下图就是在新建一个CLASSPATH的环境变量,点击”确定“之后,再新建其他Path使得系统可以在任何路径下识别java命令,这里,要注意下,path应该是本来就存在的,不要新建,找到path,点击“编辑”;在值的最前面加上下面的语句即可。如果覆盖了path变量,将导致的cmd下有些基本的命令会找不到。%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(如果你的JRE选择了其他的路径,第一个分号之后应该是..\Jre\bin的路径)设置环境变量4、弄好之后,在各个界面点击”确定“,再打开”命令提示符“,或者在运行窗口,输入”cmd“,确认环境配置是否正确在控制台分别输入java,javac,java-version
命令:即按住winkey+R,输入cmd后:打开了DOS界面,在里面输入java与javac能够输出一堆调试信息则证明你的机器上已经有JAVA的运行环境了,JDK的下载、安装与部署正式完成。java命令:JAVA程序分类JAVAAPPLICATION:从main()方法作为程序入口,由JAVA解释器加载执行JAVAAPPLET:没有main()方法作为程序入口,由浏览器或APPLETVIEWER加载执行,即在浏览器中植入JAVA虚拟机,通过浏览器执行APPLET程序。开发第一个JavaAPPLICATION程序publicclassHelloKitty{ //Java应用程序入口方法
publicstaticvoidmain(Stringargs[]) { //向控制台输出一条信息
System.out.println("HelloKitty!"); } }★区分大小写★主类(包含main方法的类),必须和文件名一致开发第一个Java程序——书写代码将上述程序内容保存为一个扩展名为.java的文件,文件命名为HelloKitty.java。
重要:class后面的类名必须与.java文件名同名。开发第一个Java程序——编译进入到java源文件保存的目录,通过下列指令来编译这个java文件:
javacHelloKitty.java
重要:javac命令后面的源文件必须跟上扩展名.java。开发第一个Java程序——运行在.java文件编译生成的.class文件所在的路径下,执行如下命令:
javaHelloKitty,然后回车
重要:java命令后面的字节码文件禁止添加扩展名.class。开发Java的另一种豪华体验重要:安装Eclipse后同样需要安装JRE才能运行Java程序总结Java程序学习方法JAVA基础不会变,java的思想不会变(整个程序的思想很重要)Java基础部分必须背下程序的基本语法、结构
Java面向对象部分必须记熟各种语法,重点形成思想。
记住:程序不是看出来的,是写出来的,思想不是想出来的,是敲出来的。形成一种意识:能够将现实的生活转变为计算机可以读懂的语言,成为一种习惯。面向对象靠的是思想:对现实的一切进行抽象。实验1:eclipse应用项目练习1)编写一个应用程序输出如下三角形*********2)编辑程序,绘制如下操作菜单:publicclassTriangle{publicstaticvoidmain(String[]args){System.out.println("*");System.out.println("***");System.out.println("*****");}}项目练习3)编写一个应用程序输出如下三角形(在Applet中)importjava.applet.Applet;importjava.awt.*;publicclassTriangleextendsApplet{publicvoidpaint(Graphicsg){g.drawString("*",30,40);g.drawString("***",26,60);g.drawString("*****",22,80);}//(x,y)数字的作用上篇讲了x是横,y是竖,原点是Applet程序方框左上角的点}项目练习4)编写一个applet程序画一个红色三角形,三角形中央写上“三角形”。importjava.applet.Applet;importjava.awt.*;publicclassExample2extendsApplet{publicvoidpaint(Graphicsg){g.setColor(Color.blue);g.drawString("三角形",65,80);g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 编码证考试题库及答案
- 100万立方米天然气储库建设项目可行性研究报告
- 低空经济产业孵化先导区项目可行性研究报告模板-备案审批
- 酒店餐饮服务员服务意识与技能测试卷及答案
- 施工现场智能化管控体系
- 金融机构合规应知应会测试及答案
- 健康管理师《专业技能》试题及答案
- 简易呼吸器的使用考试题及答案
- 机修人员安全培训试题及答案
- 混凝土企业试验员上岗培训试题及答案
- 2026年海南省三沙市事业单位联考《综合知识》真题及答案
- 销售团队销售策略与技巧培训模板
- 2026官方标准版离婚协议书(可下载打印)
- 2026年全国两会解读:财税金融体制改革
- 车险人伤培训
- (2026年)急性心肌梗死患者PCI术后护理课件
- 监控系统维护施工方案
- 中国马克思主义与当代2024考试题
- 房建安全管理培训课件
- 科学注塑工艺培训课件
- 2025年海航机务笔试试题及答案
评论
0/150
提交评论