没有合适的资源?快使用搜索试试~ 我知道了~
JAVA菜鸟级入门教程.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 124 浏览量
2022-06-10
14:12:21
上传
评论
收藏 2.13MB DOC 举报
温馨提示
试读
36页
JAVA菜鸟级入门教程
资源推荐
资源详情
资源评论
第一讲 Java 语言入门
1.1 Java 的特点
1.1.1 面向对象:
与 相比, 是纯的面向对象的语言
为了向下兼容 ,保留了很多 里面的特性,而 ,众所周知是面
向过程的语言,这就使 成为一个混血儿。而 语法中取消了
++里为兼容 所保留的特性,如取消了头文件、指针算法、结构、单元
等。
1.1.2 可移植(平台无关性):
生成中间字节码指令
与其他编程语言不同, 并不生成可执行文件( 文件),而是生
成一种中间字节码文件( 文件)。任何操作系统,只要装有 虚
拟机(),就可以解释并执行这个中间字节码文件。这正是 实现
可移植的机制。
原始数据类型存储方法固定,避开移植时的问题
的原始数据类型的大小是固定的。比如,在任何机器上,整型都是
位,而 里整型是依赖于目标机器的,对 位处理器(比如
),整数用两个字节表示;在像 这样的 位处理器
中,整数用 个字节表示。在 ! 处理器上,整数类型由具体
的操作系统决定:对于 "# 和 $ 来说,整数是 个字节;对于
$ %&'(、)* 和 ,整数是 个字节。当然,使整数类型平台无
关之后,性能必然有所下降,但就 来说,这个代价是值得的。 的
字符串,则采用标准的 + &% 格式保存。可以说,没有这个特性,
的可移植性也不可能实现。
1.1.3 简单
在语法上与 类似
的语法与 很接近,有过 或者 ++编程经验的程序员很容
易就可以学会 语法;
取消了 的一些复杂而低效的特性比如:用接口技术代替了
的多重继承。++中,一个类允许有多个超类,这个特性叫
做多重继承,多重继承使得编译器非常复杂且效率不高;
的类只允许有一个超类,而用接口(,-)技术实现与 ++
的多继承相类似的功能
其它被取消的特性包括:虚拟基础类、运算符过载等
的基本解释器和类支持模块大概仅 .
即使加入基本的标准库和支持线程的模块,也才 . 左右。与 /+
(图形用户界面)相比,明显小很多
1.1.4 健壮
取消了指针算法
的最关键的一个特性是它的强大指针算法,比如可以用指针访问字符
串、数组甚至文件,很容易产生指针溢出,意外地改写内存和损毁数
据。 里有一个指针模型,对于普通的任务,如访问字符串、数组,根
本不用指针,而一旦需要,比如访问对象、文件时,也可以获得指针的强大
能力,但 同时有高度的指针安全保障,用户永远不可能访问一个坏掉
的指针、不可能造成内存分配错误,也用不着专门提防可能出现的内存漏
洞。
1.1.5 多线程
强大的多线程能力
多线程可以使程序有更好的交互性和实时性,并可以最大限度地利用多
处理器系统。 有着强大的多线程处理能力,因为各主流操作系统平台
在线程的实施方面有重大的差异,所以 为不同的操作系统实现了专门
的多线程机制。在这点上来说, 没有做到平台无关。
1.2 Java 简史
首次亮相00((1 年 1 月
技术起先是作为小型的计算机语言,用于消费类设备,比如有线电
视交换盒等。因为这些设备的功能和内存均不足以运行大程序,所以程序要
尽可能小;另外,由于不同的厂商可能选用不同的 +,所以要求这种语
言不能受限于任何一种独立的体系结构。((1 年 1 月 日召开的
$&,%2(1 大会上,一种全新的浏览器(今天的 3& 的前身)亮
相,标志着 的诞生。
开始流行00(( 年 月
那时网景公司决定在 )4 加入对 的支持,)4
在 (( 年 月发布,从这一版本开始,所有 )4 浏览器均支持
。注册了 使用许可证的还有 5、6!、4, 和其他
许多公司。就连微软,也加入了这一行列(尽管他们支持的 和标准的
稍有不同)。
+) 的第一个 版本00(( 年初
公司于 (( 年初发布了 ,遗憾的是, 还未摆
脱其小型语言的影子,只适合用来做诸如网页上一个随机移动的文字之类的
工作,并不适合用来做正规的程序开发。 作为一种正规的编程语
言,可以说,准备得很不充分。
成熟00(( 年
(( 年 月, 问世了。它是一个功能全面的、具有高度扩展
能力的新版本。 天后, 被改进成 ,向一次编写,到处运
行的目标前进了一大步。
现状
现在最新的 版本是 ".,它是一个测试版,稳定的正式版是
".。用户可以到 74899:&!94,&%9免费下载。微软在
它的最新浏览器 ; 中不再支持 ,为 的发展带来阴影。
1.3 JDK 的安装与编程环境的设定
1.3.1 Java 程序的开发过程
经典的 工具包是 ".。尽管可以用任何文本编辑器,如记事本,都
可以直接编写 程序然后用 ". 的命令编译和运行,为了调试方便,也
为了初学者容易上手,本教程课件将使用一个叫 %,& 的 编写工具
来调用 ". 的工具。用户可以到 74899'''!&%'&,<&! 下载这个
工具。
1.3.2 JDK 的安装
1.3.3 安装运行之后,应该首先设置 JDK 工具包所在的路径。
菜单栏的 ".0〉"." ,&,60〉选择刚才安装的 ". 路
径0〉#.。
1.3.4 新建一个 project
菜单栏的 = 0>'4,&:0>选择路径?输入 4,&: 的名字。
1.4 两个简单的程序示例
1.4.1 Java 应用程序:Hello.java
编写
新建一个: 文件。= 0〉'0〉:@0〉输入一个名字:
3&0〉点 ,@出现了一个空的 : 文件。
编译
".0〉&!4 3&:或者点击如演示所示的按钮。实际上是执行
". 工具包里的 : 命令,与 :/8A:: &7BA
!4A7A3&: 是等价的。便已完成之后在同一个文件夹就
会有一个同名的 文件。
看编译结果,改错
错误举例:少写一个分号;录入错误;
运行
".0〉0〉选择要运行的 ,输入参数(这里,没有参
数)或者点击如演示所示的按钮。
一个有参数的例子
看运行结果
1.4.2 Java Applet: StarterApplet.java
新建一个 44 文件。= 0〉'0〉:440〉输入一个名
字:,,440〉出现了一个空的 : 文件和一个 3! 文件。
编译
".0〉&!4 ,,44:或者点击如演示所示的按钮。实
际上是执行 ". 工具包里的 : 命令,与 :/8A
:: &7BA!4A7A,,44: 是等价的。
注意 不要隐藏文件的扩展名,否则给编译时带来麻烦!可以在工
工具9文件夹先项9查看9中修改!!
看编译结果,改错
运行
".0〉*440〉选择要运行的 ,输入参数(这里,没有参
数)
或者点击如演示所示的按钮
或者直接双击 3! 文件。
剩余35页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功