第1章 Java语言基础知识
更新时间:2023-05-23 07:04:02 阅读量: 实用文档 文档下载
Java 语言程序设计
第1章 Java 语言基础知识清华大学 郑 莉
JAVA语言程序设计
清华大学 郑莉
目录1.1 Java语言与面向对象的程序设计 1.2 Java程序概述 1.3 基本数据类型与表达式 1.4 数组的概念 1.5 数组的创建和引用 1.6 本章小结
JAVA语言程序设计
清华大学 郑莉
1.1 Java语言与面向对象的程序设计Java语言是一个面向对象的程序设计 语言。 除了面向对象的特点以外,Java语言 还在安全性、平台无关性、支持多线 程、内存管理等许多方面具有卓越的 优点。
JAVA语言程序设计
清华大学 郑莉
1.1.1 面向对象的程序设计思想
Java
语 言 与 面 向 对 象 的 程 序 设 计
计算机程序设计– 对问题进行抽象 – 用计算机语言表述,利用机器求解
JAVA语言程序设计
清华大学 郑莉
1.1.1 面向对象的程序设计思想(续)
Java
语 言 与 面 向 对 象 的 程 序 设 计
程序设计语言发展的历程– 机器语言 – 汇编语言 – 高级语言 – 面向对象的语言
JAVA语言程序设计
清华大学 郑莉
1.1.1 面向对象的程序设计思想(续)
Java
语 言 与 面 向 对 象 的 程 序 设 计
面向对象的思想– 将客观事物看作具有状态和行为的对象, 通过抽象找出同一类对象的共同状态和 行为,构成类。
JAVA语言程序设计
清华大学 郑莉
1.1.1 面向对象的程序设计思想(续)
Java
语 言 与 面 向 对 象 的 程 序 设 计
例:– 构建一个汽车类,需要提取所有汽车对象的共 有的状态和行为。将状态用变量表示,行为用 方法表示。class Car { int color_number; int door_number; int speed; …… void brake() { … } void speedUp() {…}; void slowDown() { … }; …… }
JAVA语言程序设计
清华大学 郑莉
1.1.1 面向对象的程序设计思想(续)
Java
语 言 与 面 向 对 象 的 程 序 设 计
面向对象技术给软件发展带来的益处– 可重用性 – 可靠性
面向对象语言的基本特征– 抽象和封装 – 继承性 – 多态性
JAVA语言程序设计
清华大学 郑莉
1.1.2 Java语言的特点
Java
语 言 与 面 向 对 象 的 程 序 设 计
面向对象 安全性– Java不支持指针 – Java的内部安全措施
平台无关性– 编译后的字节码对应于Java虚拟机,因此可在 不同平台上运行
多线程– Java是第一个在语言级提供内置多线程支持的 高级语言
内存管理– Java对内存自动进行管理并进行垃圾回收9
JAVA语言程序设计
清华大学 郑莉
1.1.2 Java语言的特点(续)
Java
语 言 与 面 向 对 象 的 程 序 设 计
Java 语言的优点– 易于学习 – 代码效率高 – 代码质量高 – 开发程序快 – 体系结构中立,纯Java程序不依赖于平台 –
一处编写,各处运行 – 软件易于发布
JAVA语言程序设计
清华大学 郑莉
1.1.3 Java类库组成Java程序的最小单位是类,类封 装了数据与处理数据的方法。 对于大多数常用的功能,有大量已经 编译好、经过测试的类,这些类的集 合就是Java类库。 Java类库主要是随编译器一起提供, 也有些类库是由独立软件开发商提供 的。 12
Java
语 言 与 面 向 对 象 的 程 序 设 计
JAVA语言程序设计
清华大学 郑莉
1.2 Java程序概述Java 开发环境 Application 举例 Applet举例
13
JAVA语言程序设计
清华大学 郑莉
1.2.1 Java开发环境Java程序编译执行的过程 Java 程 序 概 述
14
JAVA语言程序设计
清华大学 郑莉
1.2.1 Java开发环境(续)一次编写,各处运行 Java 程 序 概 述15
JAVA语言程序设计
清华大学 郑莉
1.3 基本数据类型与表达式
变量与常量 基本数据类型
表达式与运算符类型转换
38
JAVA语言程序设计
清华大学 郑莉
1.3.1 变量与常量(续)基 本 数 据 类 型 与 表 达 式
标识符– 标识符是一个名称,与内存中的某个位置(地 址)相对应 – 标识符的第一个字符必须是下列字符之一:
大写字母 (A-Z) 小写字母 (a-z) 下划线(_) 美元符号 ($) 上述列表中的任意字符 数字字符 (0-9)
– 标识符的第二个字符及后继字符必须是:
40
JAVA语言程序设计
清华大学 郑莉
1.3.2 基本数据类型基 本 数 据 类 型 与 表 达 式
整数– byte 8 bits – short 16 bits – int 32 bits – long 64 – char 16
41
JAVA语言程序设计
清华大学 郑莉
1.3.2 基本数据类型(续)基 本 数 据 类 型 与 表 达 式
整数运算– 比较运算符(关系运算符)
– 算术运算符
算术比较运算符 <, <=, >, and >= 算术相等比较运算符 == and != 一元运算符 + 和 +,- *, /, 和 % (取余 ) 自增/自减运算符 ++/-移位运算符 <<, >>, and >>> 位运算符 ~, &, |, and ^
– 条件运算符 ? : – 类型转换运算符 – 字符串连接运算符 +
42
JAVA语言程序设计
清华大学 郑莉
1.3.2 基本数据类型(续)基 本 数 据 类 型 与 表 达 式
浮点数– float
单精度浮点数 32-bit - m· e ~ m· e 2 2– m 是一个小于 224的正整数 – e 是一个介于 -149和104之间(含)的整数
– double
双精度浮点数 64-bit - m· e ~ m· e 2 2– m是一个小于 253的正整数 – e是一个介于 -1045 和 1000之间(含)的整数43
JAVA语言程序设计
清华大学 郑莉
1.3.2 基本数据类型(续)基 本 数 据 类 型 与 表 达 式
浮点运算– 比较运算符(关系运算符)
– 算术运算符
算术比较运算符 <, <=, >, an
d >= 算术相等比较运算符 == and != 一元运算符 + 和 +,- *, /, 和 % (取余 ) 自增/自减运算符 ++/-移位运算符 <<, >>, and >>> 位运算符 ~, &, |, and ^
– 条件运算符 ? : – 类型转换运算符 – 字符串连接运算符 +
44
JAVA语言程序设计
清华大学 郑莉
1.3.2 基本数据类型(续)基 本 数 据 类 型 与 表 达 式
布尔类型和布尔值– 布尔类型表示一个逻辑量, 有两个取值: true和false – 例如:boolean is_salaried; boolean is_hourly; is_salaried = true; //将 is_salaried设置为true is_hourly = false; //将is_hourly设置为false
45
正在阅读:
第1章 Java语言基础知识05-23
LTE系统信息(SI)的调度01-23
案例10:五粮液IPO定价采用市盈率法_证券投资学05-11
《法律法规及相关知识、专业通用知识》结业考试题 - 答案05-15
如何让信息技术与学科进行深度融合04-11
l朗逸发动机数据流lui10-21
潘天寿简介03-04
淘宝网店发货物流注意事项06-02
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 基础知识
- 语言
- Java
- 第六讲转型:从实践到理论
- 略论当今中国社会贫富差别的成因
- 小学一年级语文识字教学实施方案课题
- 代理记账公司服务的范围
- 实验1 认识DBMS系统
- 迈向“花园里的城市”——新加坡滨海花园设计理念探析
- 2-国美发展史概述
- 朱泰祺教授详解_2014考研英语一真题_
- 潜水贯流泵装置在低扬程大流量排水泵站的设计应用
- 氧化苦参碱对卵巢癌HO8910细胞凋亡影响的血清药理学研究
- 人教版七年级下册语文单元字词小测
- 平青联字〔2014〕5号
- MPEG4视频编码算法的研究与实现
- 青年城营销推广计划
- 万吨饲料厂可行性报告
- 第1框_生活变化大搜索
- 核磁共振波谱法测定药物基准物质的绝对含量
- 自贡市2012—2013学年高一年级下学期期末考试物理 含答案
- 千淘万漉虽辛苦,吹尽狂沙始到金
- CAAS 2004年纳斯达克路演资料