




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java面向对象 程序设计基础教程 2 目录 第1章 java语言概述 第2章 java基本语法规则 第3章 java中的面向对象技术 第4章 java基本结构程序 第5章 java基本类 第6章 图形用户界面 第7章 异常处理 第8章 多线程 第9章 java applet程序 第10章 输入输出流与文件处理 第11章 java网络编程 第12章 数据库应用 3 第2章 java基本语法规则 2.1 标识符与保留字 2.2 数据类型 2.3 运算符和表达式 4 2.1 标识符与保留字 2.1.1 标识符 2.1.2 保留字 2.1.3 分隔符 2.1.4 注释 5 2.1.1 标识符 为什么要有标识符? 1.为了区分程序中的各种元素。 命名规则 由字母、下划线、美元符号和数字组成,汉字也是 字母。 第一个字符不能是数字。 区分大小写。 标识符不可以是关键字。 长度不限。 6 2.1.1 标识符 3.举例 ngirl_$、www_12$、$23boy /合法 n88a、”号 “,”号 分别是什么的分隔符? 9 2.1.4 注释 注释 n是程序中的说明文字,用于帮助阅读程序,它不是 语句,不会在程序运行过程中显示,也不影响程序 执行效率 java语言的注释有三种形式 行注释 / 块注释 /* */ 文档注释 /*/ (java特有) 注意:/* */注释在java中不可嵌套使用 10 2.2 数据类型 1. 什么是数据类型 n定义了数据的性质、取值范围以及对数据所能进行的 运算和操作。 2. 数据类型的分类 基本数据类型:保存数据值,在栈空间中为变量分配 空间。 引用数据类型:保存变量的地址,在堆中分配空间来 存储实际数据,在栈中分配空间存储数据在堆中的地 址。有3种:数组(array)、类(class)和接口( interface)。 11 2.2.1 整数类型 取值范围 int:4字节,32位,取值范围: -231231-1 byte:1字节, 8位,取值范围: -2727-1 short:2字节,16位,取值范围: -215215-1 long:8字节,64位,取值范围: -263263-1,加后缀l(l) 每种类型都可以处理不同范围的数字,并且都是带符号 位的。 三种进制表示: 十进制:由多个09的数字组成,首位不能为0 八进制:以0为前缀,由多个07的数字组成 十六进制:以0x或0x为前缀,后跟多个09之间的数字或af 、af之间的字母组成。 12 2.2.2 浮点数类型 取值范围(表2-3) float:4字节,32位,取值范围,后缀是f(f) double:8字节,64位,取值范围 浮点数默认是double类型。 注意:与整数数据类型不同,当执行运算时如果出现某 种不正常的状态,浮点数据类型不会抛出异常。例如, 如果你用0来除某浮点类型,则java会赋予结果值为无 限值。 13 2.2.3 逻辑类型(布尔型) 常量:true,false 注意: n逻辑变量主要用于程序控制流中作条件判断,不能对 它进行算术计算,不能赋予数字值。 14 2.2.4 字符类型(char) 1. java使用unicode字符集(16位), char类型的取值范围 0- 65535,不存在负值. 2. 常量的两种表示方法 n单引号括起可见ascii字符:a,?,!,9,好,t n用unicode值表示,加前缀”u”: u0061 也表示字母a 3. 对于语言中用做保留字的字符,或者不能直接输入的字符 ,则在使用它们之前必须加上转义符( )反斜线字符。 n例如, 单引号 “ 双引号 反斜线 b 退格 f 换页 n 换行 r 回车 t 制表键 4. 注意:char类型可参与整数运算 15 2.2.5 数据类型间的相互转换 转换转换 原则则 n小范围、低精度的类型转换为大范围、高精度的类型。 nbyteshortintlongfloatdouble,以及 charint。 2.强制类型转换 n由高级别的数据类型转换为低级别的数据类型,就要使 用强制类型转换。 n语法格式: (type) variablename 16 2.2.6 变量与常量 变量 变量的4要素:名字、类型、值、作用域 变量声明 修饰符 类型 变量 = 表达式 , 变量= 表达式 例如:int i, j; n声明变量时系统为其分配内存,但未初始化则没有值。 n变量参与的运算和操作由类型决定。 n作用域由变量定义的位置决定。 常量 直接常量和符号常量 常量声明 final int max=10; 17 2.3 运算符与表达式 运算符 算术运算符:+(正)、-(负)、+、-、(单目) +(加)、-(减)、*、/(除)、%(取余) (双目) 关系运算符:=、!=、=、(右移位)、(无符号右移位) 逻辑运算符:和 system.out.println(“”+a+1);的区别 点运算符:.(确切地说,是分隔符) 对象运算符:instanceof 逗号运算符:, 11new运算符:申请空间,创建对象 19 2.3 运算符与表达式 2.表达式 1.分类:算术表达式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 耐火原料加工成型工数字化技能考核试卷及答案
- 酸洗钝化工标准化作业考核试卷及答案
- 应用电子技术试题及答案
- 银行智能化面试题目及答案
- 银行远程营销面试题目及答案
- 药学专业一试题及答案
- 考研哲学专业试题及答案
- 语文专业知识试题及答案
- 雕塑专业模拟试题及答案
- 湖北省武汉市部分学校2026届高三上学期九月调研考试数学(含答案)
- 《铝及铝合金》课件
- 临床问诊技巧及病历书写要求(临床诊断课件)
- GB/Z 45115-2024太阳能光热发电站直接与间接式主动显热储热系统特性
- 弹性延迟退休协议书示范文本
- 家校社协同育人机制创新
- 反对自由主义-全文-原文
- 2025年计算机等级考试二级WPS Office高级应用与设计试题与参考答案
- 卧式椭圆封头储罐液位体积对照表
- 身体素养评价指南 第2部分:儿童青少年
- 2024装修施工安全合同样本
- 人教版数学一年级上册 前后上下左右专项练习题(试题)
评论
0/150
提交评论