- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 Java语言编程基础 Java语言使用国际字符格式标准(Unicode)和浮点数(IEEE 754) 。 Unicode字符集采用 16位编码,其前256个字符与ASCII字符集完全一致。除了数字0-9、英文字母A-Z、a-z及+、-、*、/等ASCII字符之外, Unicode字符集还提供了其他语言文字,如拉丁语、希腊语、汉字等。 2.1 Java语言的基本组成 (分隔符,关键字,标识符,运算符) 2.1.1 分隔符(便于系统识别语句) 1.空白符:换行、回车、空格、tab 2.注释语句: // 一行的注释内容 /*一行或多行的注释内容*/ /**文档注释内容*/ 3.普通分隔符:{ } ; , : 共4种 2.1.2 关键字(系统已定义,表示特定的意义) Java 中所有的关键字都是小写的。共有 50个,按用途划分为:数据类型、语句、修饰、方法、类、接口、包,并保留了const和 goto(不再用)。 参见下表: 标识符可以由数字(0--9)、所有从A--Z的大写字母、a--z的小写字母和下划线_、美元符$; 首字符必须是字母(大小写均可)、下划线_或美元符$; 长度不限(一般不超过15个字符),区分大小写。 2.1.4 Java的编码规范要求(详见P22) 一共12项要求,如: (1)包package:包名采用完整的英文描述符,全由小写字母组成。 (2)类class和接口interface:类名采用完整的英文描述符,所有单词的第一个字母均大写。 (3)异常(Exception):通常采用字母 e 表示异常的实例。 (4)变量:采用完整的英文描述,第一个字母小写,后面任何单词的首字母大写。 (5)静态常量:全部采用大写字母,单词之间用下划线分隔。 …… 2.2 基本数据类型 Java语言字符采用Unicode编码(16位),规定每个字符占用两个字节。 ASCII字符集是Unicode字符集的一个子集,在这两个字符集中,前128个编码所对应的字符完全相同,只是每个字符占用的二进制位数不同。 2.2 基本数据类型 Java定义的整型常量和浮点型常量(P25) 2.2.2 类型转换 整型、实型、字符型数据可以进行混合运算。 运算时,不同类型的数据先转换成同一类型后再参与运算, 转换的原则是位数少的类型转换成位数多的类型,称为自动类型转换。 2.3 运算符与表达式 算术运算:+、-、*、/、%、++、-- 布尔逻辑运算:!、、|| 关系运算:==、!=、、、=、= 位运算:~、、|、^、、、 条件运算:?: 赋值运算符:=,扩展… 其他:分量运算符、[ ]、new、()、 检测某个对象是否属于某个类:instanceof 对象名 instanceof 类名 表2-10运算符的优先级(P32) 2.4 数组 2.4.1 一维数组 1.一维数组的定义 type arrayName[]; 或 type [] arrayName[]; 如,int arr[];或int[] arr; 数组大小? 实际上,还要有运算符new为数组分配内存。即, arrayName=new type[size] 这样,数组的定义格式为: type arrayName=new type[size]; 如,int arr=new arr[5]; 2.一维数组元素的引用 定义了一个数组,并用运算符new为它分配了内存空间后,就以引用数组中的每一个元素了。 数组元素的引用方式为:arrayName[index] 使用举例:赋值及输出—例2-7 public class Test207{ public static void main(String args[]){ int i; int a[]=new int[5]; for(i=0;i5;i++) a[i]=i; for(i=a.length-1;i=0;i--) System.out.println(a[+i+]=+a[i]); } } 3.一维数组的初始化 对数组元素可以先声明再进行赋值。也可以在定义数组的同时进行初始化。 如:int arr[]={2,4,6,8,4}; 但int arr[5]={2,4,6,8,4};非法 例2-8:求Fabonacci数组的前10项。 例2-9:冒泡排序法 public class Test208{ public
您可能关注的文档
最近下载
- 专题训练 速度基础计算题.docx VIP
- C586114【冲刺】2024年西安建筑科技大学085400电子信息《883C语言程序设计》考研学霸.pdf VIP
- 建筑消防工程竣工验收资料大全要点.doc
- 第07课 散文诗二首(基础训练)(学生版).docx VIP
- 煤矿劳动防护用品培训.pptx VIP
- [海口]2024年北京师范大学海口附属学校招聘5人笔试历年参考题库附带答案详解.doc
- 广州市建设工程档案编制技术规范.pdf VIP
- 《中国视网膜中央动脉阻塞临床诊疗专家共识2024》解读.pptx
- 普司德(上海)新材料有限公司绍兴分公司新能源汽车用气凝胶镉热板项目环评报告.docx VIP
- (2025秋)人教版二年级数学上册全册教案(新教材).pdf
文档评论(0)