没有合适的资源?快使用搜索试试~ 我知道了~
java讲稿(2).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 157 浏览量
2022-06-10
15:07:27
上传
评论
收藏 791KB DOC 举报
温馨提示
试读
64页
java讲稿(2)
资源推荐
资源详情
资源评论
Java 讲稿
约法三章:第一个月所有人不要带教材,空手来;第一个月不得使用工具,只能用记事本
()编写程序;第一排座位空着,所有人手机放在第一排。
1:邂逅 java
1.1Ock:
在 年的时候, 公司(斯坦福大学校园网()的
首字母缩写)参与竞标一个 的项目。这个项目类似于今天的嵌入式开发,只是最早
打算采用 来进行开发。的开发比较复杂,所以 公司的工程师在 的基础
上开发了一个新的平台,这个平台就称之为 。 这个词原意指的是橡树。一般程序
员在编写程序的时候,会间歇性的犯傻,思考的时候目光呆滞的望到窗外。所以程序员在
给这个开发平台命名的时候,窗外的一棵橡树映入眼帘,并成功的影响了某个屌丝的思维
既然没有一个令人满意的名称,那就叫橡树吧——。
1.2Java:
在后来的竞标中,那帮屌丝没有成功,当一个项目没有竞标成功的时候,基本就悲催了,
一般的下场是无家可归,要么殉葬,要么改嫁。这帮屌丝选择另寻出路,由于当时浏览器
技术非常流行,所以他们基于 又开发了一套浏览器—— 。当然,现在
已经淹没在历史的长河中了,只有些许无聊的人还记得她年轻时的容颜,譬如我
们。产生的这个新语言(即我们要邂逅的 )突然发现不能被注册,以为已经被注册过
了,所以需要马上给他起个新名字。屌丝看到身边的咖啡,是产自爪哇的咖啡,就命名为
。
1.3 Java 的三个分支:java se;java ee;java me。
是 平台标准版的简称( !"#) $!
% !"&,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的
应用程序。
( !",')是 公司推出的企业级应用程序版本。
这个版本以前称为 %。能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务
器端 应用程序。是在 的基础上构建的,它提供 ()服务、组件
模型、管理和通信 * +,可以用来实现企业级的面向服务体系结构(,
,*)和 ()%-. 应用程序。
/$ !"#/)是一种高度优化的
运行环境,主要针对消
费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。*0*/
技术在 年的 1!' 大会上正式推出,它将
语言 的
与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。
1.4 java 的特点:
、简洁有效, 相对于其他语言来说是十分简单的。
%、可移植性, 程序可以移植到其他平台运行。
2、面向对象, 就是围绕着对象来编写程序的。
3、解释型,
4、适合分布式计算,
5、健壮性,
6、多线程处理能力,
7、动态语言,
、安全性,中间生产字节码文件。
。。。
1.5 java 应用程序运行机制:
计算机高级编程语言:编译型、解释型。
8!!-编译!!-!解释!!
在这个过程中执行两种语言:-(编译语言)-(解释语言)
程序的组成: 源文件、字节码文件、机器码指令。
1.6 java 虚拟机(java virtual machine)
在一台计算机上由软件或硬件模拟的计算机,其作用是读取并处理经编译过的与平台无关
的字节码文件(!)。
编译器针对虚拟机产生字节码文件(!),这个文件与承载的平台没有关系,搁
在哪都能用,只要有虚拟机的支持,这就是 独立于平台的原因。
解释器负责将 虚拟机的代码在特定的平台上运行。
9"( 平台)
8!!-编译!!-!9"( 平台)
9"( 平台)
9:$其他平台&
程序中最大的看点就是她的可移植性,一个程序,可以同时在多个平台上执行,而不
用改变程序本身,因为执行的 ! 只编译一次就够了,在哪运行就看 " 在哪个平台上
就行了。当然了,要改变 ! 文件还得需要改变 文件并重新编译一次。
2 java 运行环境的搭建
安装
配置 开发环境
掌握 ' 和 !' 的作用
了解 编程经常使用的工具
运行一个简单的程序
2.1 jdk
1;是整个 的核心,包括了 运行环境、 工具和 基础类库。
1; 包含的基本组件包括:
<编译器,将源程序转成字节码
<打包工具,将相关的类文件打包成一个文件
<文档生成器,从源码注释中提取文档
)<),查错工具
<运行编译后的 程序(-! 后缀的)
''!:小程序浏览器,一种执行 8=/>
文件 上的 小程序的 浏览器。
:产生可以调用 过程的 过程,或建立能被 程序调用的 过程的头文件。
': 反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
!? 进行系统调试和监控的工具
常用的包:
-!: 这个是系统的基础类,比如 等都是这里面的,这个包是唯一一个可以
不用引入$"'&就可以使用的包
-:这里面是所有输入输出有关的类,比如文件操作等
-:为了完善 包中的功能,提高 包中性能而写的一个新包 ,例如 + 非堵塞
应用
-:这里面是与网络有关的类,比如 @>,@> 等。
-!:这个是系统辅助类,特别是集合类 !!,>,/' 等。
-A!:这个是数据库操作的类,, ",@! 等
-!:这个是 ,! 等使用到的类
的下载
可以从 --" 上去下载 的最新版本。如:,5%3,,475
安装这个文件,在过程中若修改安装路径时,注意 的路径也改成相同的路径,保证
与 在同一父目录下。
例如:1?BB-5-.C%;1?BB5
在 1?BB-5-.C%B) 目录下即可找到 -(编译语言)-(解释语
言)
@(@"", 运行环境),运行 *0* 程序所必须的环境的
集合,包含 0/ 标准实现及 核心类库。
2.2 设置环境变量
目前 -(编译语言)-(解释语言)还不能直接运行,这是因为现在并未
指定 ' 路径,计算机并不知道这两个语言在哪里。如何告诉计算机要执行的命令存放
的位置,更改环境变量来实现。运行 ",输入 测试一下。
:设置 运行的命令路径
!':设置字节码文件存放路径
设置步骤:右键我的电脑属性高级环境变量。查看是否有 ' 和 !' 两个
环境变量,修改的方法是将 ) 路径放在 ' 中,与前面原有路径用英文引号D隔开。例
如:1?BB-5-.C%B)
!' 放置的是生产的字节码文件,即 ! 文件,值为-D1?B。其中-表示当前
路径,后面设置的路径表示 ! 文件存放的路径,可自行设定。这次重新运行 ",输
入 命令,是不是可以正确执行了。
2.3 第一个 java 程序
一般我们学习一个程序,第一个遇到的例子,肯定就是 !!!。这次我们也是输出一
个字符串,内容为“!!!!!”。为了便于大家预习或复习,所有的实例我会采用以
下的方式书写,希望同学们都能动手做一遍。
实例 :!!!-
目标:实现后台打印输出字符串“!!!!!”
文件名:!!!-
文件路径:?BB
学习内容:类
代码内容:
')!!8!!E
')!"$FG&E
"--'!$H8!!(!IIH&;
J
J
代码分析:这是第一次写 代码,所以罗嗦一点,把代码中每个要点都说明一下。
8!!:这是此实例的类名称。类是定义的新的数据类型,是多个对象所共有的属性和方法
的集合。类的书写规范就是:
F访问符GF修饰符G!K类名LE
F属性G
F方法G
J
)! : 访 问 符 , 说 明 此 类 是 公 共 类 访 问 权 限 。 权 限 共 有 3 种 , 其 他 三 个 为 :
'(受保护的);'(私有的);缺省(就是什么也不写)。
:修饰符,说明此类的特性为静态类。修饰符有三个,其他为:)(抽象
类);M!(最终类)。
!:这是定义类的关键字。
0:表示无返回值类型。
"--'$&:是输出的方法。加上 ! 是换行输出,括号内为输出的内容,字符串
需要加上双引号。
尝试运行一下,看看是否成功?
结果是提示一个错误:8!! 类没有定义。这是刚刚接触 常犯的第一个错误,文件名
与 主 类 名 不 一 致 。 注 意 一 下 是 对 大 小 写 敏 感 的 , 我 们 应 该 把 文 件 名 改 成
8!!(!-,并且在程序中将类名一致起来改成 8!!(!-。改过来之后再
试一次,是不是还是失败,在输出语句的后面,是一个中文输入的“;”,这是常犯的第二
个错误,中英文混淆。把它改成英文的“DN,然后再试一次,怎么样,恭喜你成功输出字符
串了。
多说两句, 的命名有一些约定俗成的潜规则,例如,类的命名首字母大写,多个字母
组成的,每个首字母都大写;常量的命名为大写字母,单词组成的每个字母都大写;变量
的命名为小写字母,单词组成的每个字母都小写;方法的命名为首字母小写,多个单词组
成的,首字母小写后面每个单词首字母大写;包的命名为公司或单位域名的倒写。
课堂练习:随机一人,自行编写以上代码,输出内容为自己姓名。一次不成功者,男生五
个俯卧撑,女生五次抱头下蹲,换一人改错,一次不成功者类推。
3 简单 java 程序
掌握 ')!! 与 ! 声明的区别
掌握 中注释的使用方法
掌握 中标示符的命名规则
了解 中的关键字
掌握变量与常量的声明
剩余63页未读,继续阅读
资源评论
omyligaga
- 粉丝: 54
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- wifiphisher-master
- 构建简单的社交网站时,Redis 可以作为一个非常有用的工具来存储和管理各种数据 以下是一些在构建社交网站时可以使用 Redis
- 分布式锁和信号量都是在分布式系统中用于控制并发访问的重要工具,它们有不同的特点和应用场景: 1. **分布式锁**:
- Screenshot_2024-06-07-16-32-13-866_com.android.browser.jpg
- Redis 是一个流行的开源内存数据库,它支持多种数据结构,如字符串、哈希、列表、集合和有序集合等 以下是一些常见的 Redis
- 在计算机中,Maven 是一个广泛用于构建和管理 Java 项目的工具 它基于项目对象模型(Project Object Mod
- M2M开发套件程序 2024-6-7
- STM32F103C8T6-物联网工作空间-RT-Thread
- gold菜鸟运维资源-自动化ansible
- tensorflow-rocm-2.10.1.540-cp310-cp310-manylinux2014-x86-64.whl
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功