HJava基本语法规则(课本)_第1页
HJava基本语法规则(课本)_第2页
HJava基本语法规则(课本)_第3页
HJava基本语法规则(课本)_第4页
HJava基本语法规则(课本)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CompanyLOGOJava面向对象面向对象程序设计基础教程程序设计基础教程目录目录2 第第1章章 Java语言概述语言概述 第第2章章 Java基本语法规则基本语法规则 第第3章章 Java中的面向对象技术中的面向对象技术 第第4章章 Java基本结构程序基本结构程序 第第5章章 Java基本类基本类 第第6章章 图形用户界面图形用户界面 第第7章章 异常处理异常处理 第第8章章 多线程多线程 第第9章章 Java Applet程序程序 第第10章章 输入输出流与文件处理输入输出流与文件处理 第第11章章 Java网络编程网络编程 第第12章章 数据库应用数据库应用第第2章章 Java基本

2、语法规则基本语法规则2.1 标识符与保留字2.2 数据类型2.3 运算符和表达式32.1 标识符与保留字标识符与保留字2.1.1 标识符2.1.2 保留字2.1.3 分隔符2.1.4 注释42.1.1 标识符标识符v为什么要有标识符?n为了区分程序中的各种元素。v命名规则 由字母、下划线、美元符号和数字组成,汉字也是字母。 第一个字符不能是数字。 区分大小写。 标识符不可以是关键字。 长度不限。562.1.1 标识符标识符3.举例nGirl_$、www_12$、$23boy /合法n88A、&var、a+3、Ok! /不合法n姓名、i服了you /合法nsum、Sum、SUM是三个不同

3、的标识符。4.命名习惯n类名使用Pascal命名法,即每个单词首字母大写,其它字母小写。StudentInfon变量名、对象名、方法名、包名通常使用Camal命名法,即第一个单词全部小写,其它单词首字母大写。n(iAge,strName) 什么意思有什么好处2.1.2 保留字保留字72.1.3 分隔符分隔符v空格v“;”号v“,”号v分别是什么的分隔符?v保留字,标识符v语句v数据之间的分隔82.1.4 注释注释v注释n是程序中的说明文字,用于帮助阅读程序,它不是语句,不会在程序运行过程中显示,也不影响程序执行效率vJava语言的注释有三种形式 行注释 / 块注释 /* */ 文档注释 /*

4、*/ (java特有):这是一个什么东东呢,在编辑器中尝试一下v注意:/* */注释在Java中不可嵌套使用92.2 数据类型数据类型1. 什么是数据类型n定义了数据的性质、取值范围以及对数据所能进行的运算和操作。2. 数据类型的分类 基本数据类型:保存数据值,在栈空间中为变量分配空间。 引用数据类型:保存变量的地址,在堆中分配空间来存储实际数据,在栈中分配空间存储数据在堆中的地址。有3种:数组(array)、类(class)和接口(interface)回忆这个东西是怎么回事来着。102.2.1 整数类型整数类型v取值范围 int:4字节,32位,取值范围: -231231-1 byte:1字

5、节, 8位,取值范围: -2727-1 short:2字节,16位,取值范围: -215215-1 long:8字节,64位,取值范围: -263263-1,加后缀L(l)v每种类型都可以处理不同范围的数字,并且都是带符号位的。v三种进制表示: 十进制:由多个09的数字组成,首位不能为0 八进制:以0为前缀,由多个07的数字组成 十六进制:以0 x或0X为前缀,后跟多个09之间的数字或af、AF之间的字母组成。112.2.2 浮点数类型浮点数类型取值范围(表2-3) float:4字节,32位,取值范围,后缀是F(f) double:8字节,64位,取值范围 浮点数默认是double类型。 注

6、意:与整数数据类型不同,当执行运算时如果出现某种不正常的状态,浮点数据类型不会抛出异常。例如,如果你用0来除某浮点类型,则Java会赋予结果值为无限值。122.2.3 逻辑类型逻辑类型(布尔型布尔型)v常量:true,falsev注意:n逻辑变量主要用于程序控制流中作条件判断,不能对它进行算术计算,不能赋予数字值。132.2.4 字符类型字符类型(char)1. Java使用Unicode字符集(16位), char类型的取值范围 0-65535,不存在负值.2. 常量的两种表示方法n 单引号括起可见ASCII字符:a,?,!,9,好,tn 用Unicode值表示,加前缀”u”: u0061

7、也表示字母a 3. 对于语言中用做保留字的字符,或者不能直接输入的字符,则在使用它们之前必须加上转义符( )反斜线字符。n 例如, 单引号 “ 双引号 反斜线 b 退格 f 换页 n 换行 r 回车 t 制表键 4. 注意:char类型可参与整数运算14152.2.5 数据类型间的相互转换数据类型间的相互转换v转换原则n小范围、低精度的类型转换为大范围、高精度的类型。nbyteshortintlongfloatdouble,以及charint。2.强制类型转换n由高级别的数据类型转换为低级别的数据类型,就要使用强制类型转换。n语法格式: (Type) variableNamen做一个游戏,sh

8、ort(16)的转化Byte(8):3885=?2.2.6 变量与常量变量与常量v变量 变量的4要素:名字、类型、值、作用域 变量声明修饰符修饰符 类型类型 变量变量 = 表达式表达式 , 变量变量= 表达式表达式 例如:例如:int i, j; 声明变量时系统为其分配内存,但未初始化则没有值。声明变量时系统为其分配内存,但未初始化则没有值。 变量参与的运算和操作由类型决定。变量参与的运算和操作由类型决定。 作用域由变量定义的位置决定。作用域由变量定义的位置决定。v常量 直接常量和符号常量 常量声明final int MAX=10;/参见编辑器参见编辑器162.3 运算符与表达式运算符与表达式

9、v运算符 算术运算符:+(正)、-(负)、+、-、(单目) +(加)、-(减)、*、/(除)、%(取余) (双目)关系运算符:=、!=、=、= (书上例子)位运算符:(非)、&(与)、|(或)、(异或)、(右移位)、(无符号右移位)逻辑运算符:&(与)、|(或)、!(非)、(异或)、&(条件与)、|(条件或)(短路计算) 赋值运算符:= 、+=等复合赋值运算符172.3 运算符与表达式运算符与表达式强制类型转换符(数据类型数据类型) 表达式表达式条件运算符表达式表达式1 ? 表达式表达式2 : 表达式表达式3括号运算符:()、字符串连接运算符:+ 思考:思考:System.out.println(a+1);和和System.out.println(“”+a+1);的区别的区别点运算符:.(确切地说,是分隔符)对象运算符:instanceof 逗号运算符:,new运算符:申请空间,创建对象182.3 运算符与表达式运算符与表达式192.3 运算符与表达式运算符与表达式202.3 运算符与表达式运算符与表达式212.3 运算符与表达式运算符与表达式222.3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论