- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序的设计教案
课程内容:JAVA重要基础知识
推荐教材:《面向对象程序设计》(第3版),叶乃文等编著,清华大学出版社
推荐参考书:《Thinking in JAVA》(中文版书名:JAVA编程思想)网上可以下载到电子书
知识点:
具体内容
JAVA的发展历史
Java是一门完整的编程语言,包括自己的语法和各种底层的支持。
SUN:斯坦福网络
1991年SUN公司为了竞争一个叫做GREEN的项目,就是利用各种硬件设备,控制家电的项目,他的技术人员本来打算用C++来开发的,但是C++本身比较复杂,所以他们又自己开发一个新的平台——Oak(橡树),但是,很遗憾,这个语言没有竞标成功,那么这门语言就意味着死亡。
后来,Sun公司的开发人员又开始跟网景学习了浏览器技术,开发了一款浏览器叫做HOTJAVA,在1995年的时候将Oak重新更名为Java。
到了1998年的时候,SUN正式将JAVA更名为JAVA2,主要是JAVA 2中增加了一系列的轻量级的开发包,这些开发包主要都是用在图形界面的开发上,这些个图形界面统一称为JFC,这个时代很快就过去了。
现在的开发已经基本上不用JFC了,主要是拜微软所赐。微软的.net战略,它开发出了J#,实际上就是将JAVA语言进行了改写,他想把JAVA 做成VB的风格,但是这样一来呢,就把JAVA中各种底层API改写掉了。这样微软构成侵权,SUN就把微软告上方法庭,微软公司进行赔付,所以在Windows XP 之后就不再支持JVM加了,这样SUN又告了微软,当然又得赔钱。后来微软为了继续发展他的.net战略,根据J#重新进行了改革,新开发出了一套C#语言,所以现在看到的.net主推平台就是ASP.NET+C#了。
SUN其实对JAVA的期望还是在于嵌入式系统的开发上,但现在的嵌入式系统基本都是在做游戏开发。
JAVA的主要分支方向:
J2SE :是Java的标准版本,提供基本的底层支持,图形界面等等。
在2005年Java十周年庆祝大会上,正式更名为JAVA SE。
J2EE:是Java的一个主要方向,主要用于构建企业的应用系统。
在2005年Java十周年庆祝大会上,正式更名为JAVA EE。
J2ME:是Java的微型版本,主要就是用于嵌入式系统的开发,现在主要就是做游戏的
在2005年Java十周年庆祝大会上,正式更名为JAVA ME。
JAVA的最大特点是面向对象。面向对象的概念最早是在70年代的时候由Smalltalk语言提出来的,Smalltalk是IBM开发出来的语言。
JAVA语言是属于编译型和解释型的语言,这意味着,所有的JAVA源程序代码,需要先编译,编译之后再在电脑上进行解释,所以JAVA的语言执行分为两步。
实际上 JAVA的基础语法是和C语言的格式是完全一样的。
在JAVA中不存在指针的概念,但是存在引用的概念,实际上传递的也是内存地址。JAVA的安全性也是最高的,因为所有的操作都是以字节码(class)文件的形式保存的。
JAVA是由C++开发出来的,它的最大特点是跨平台。
JAVA的所有程序都是在一台虚拟的电脑上执行的,就是JVM。
Source.Java经过编译之后形成Sourse.class执行。
JAVA的运行中,会根据不同的操作系统提供一个JVM的版本支持,所有的程序执行都知识找到JVM,由JVM去直接适应操作系统,这样一来,所有的程序就可以在任意的操作系统上执行。
所有的代码如果可以由A直接到B,这样的代码肯定是不好用的,中间加入过渡端
A——C——B
3.2 JAVA基础部分重要知识
3.2.1两个环境属性
JDK安装完成之后,实际上所有的命令都在C:\Program Files\Java\jdk1.7.0_15\bin目录下,但是所有的JAVA程序的编译和执行都必须在命令行窗口中完成,为了让Windows知道bin目录下有执行的命令,就需要配置path属性。
范例:编写一个简单的Java程序。
程序编写完成之后,要用javac和java命令进行编译和执行:
编译:javac类名称.java
执行:java 类
public class HelloWorld{ //声明一个类,类名称的命名规范:所有单词的首字母必须大写
public static void main(String args[]){ //主方法
System.out.print(HelloWorld!!!); //系统输出,在屏幕上打印
}
}
刚才我们正常执行程序,在执行HelloWorld类的时候在testjava目录下,生成了HelloWorld的class文件。
3.2.2 public class 和class的区别
在编写类的时候可以使用两种方法来定义类:
public class 类名
您可能关注的文档
- 长沙理工大学思修试卷1.doc
- 问题学生个案跟进汇报.doc
- 问题全集汇总服装班.doc
- 问题少年的定义和矫正.docx
- 问题梳理情况汇报.doc
- 问题生帮扶的计划.doc
- 闵行2012中考1模试卷.doc
- 闽教版5年级上册教案.doc
- 闽教版第1册英语教案.doc
- 闽文化概任务1答案论2.doc
- 2024年重庆轻工职业学院单招语文考试试题及答案解析.docx
- 2024年福州软件职业技术学院单招语文考试试题及答案解析.docx
- 2024年浙江医药高等专科学校单招语文考试试题及答案解析.docx
- 2024年云南经贸外事职业学院单招语文考试试题及答案解析.docx
- 2024年枣庄职业学院单招语文考试试题及答案解析.docx
- 2024年重庆工程职业技术学院单招语文考试试题及答案解析.docx
- 2025年安徽工业经济职业技术学院单招语文考试题库及答案解析.docx
- 2024年重庆能源职业学院单招语文考试试题及答案解析.docx
- 2024年运城师范高等专科学校单招语文考试试题及答案解析.docx
- 2024年云南交通运输职业学院单招语文考试试题及答案解析.docx
文档评论(0)