- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖北经济学院 计算机学院 软件工程系 关培超制 第二讲 Java 语言基础 (一) Java 中的数据类型 Java的安全和健壮性很大程度上来自于它是一种强类型语言。首先,每个变量有类型,每个表达式有类型,而且每种类型都是严格定义的;其次,所有的数值传递,不管是直接的还是通过方法调用经由参数传过去的,都要先进行类型相容性的检查。 Java编译器对所有的表达式和参数都要进行类型相容性的检查,以保证类型是兼容的。任何类型的不匹配都将被报告为错误而不是警告。在编译器完成编译以前,错误必须被改正过来。 Java 中的基本数据类型1 Java语言中定义了8种基本数据类型:这些类型可分为如下几组。 1、整数类型:该组包括 字节型(byte) 短整型(short) 整型(int) 长整型(long) 它们都是有符号整数; Java 中的基本数据类型2 2、浮点类型:包括浮点型(float)和双精度型(double),代表有小数精度的数值; 3、字符类型:此组包括字符型(char),它代表字符集的符号,例如字母和数字; 4、布尔类型:包括布尔型(boolean),它是一种特殊的类型,表示真/假值。 Java 中的基本数据类型3 简单数据类型代表单值,而不是复杂的对象。Java是完全面向对象的,但简单数据类型却不是,它们类似于其他大多数非面向对象语言中的简单数据类型。 这样做的原因是出于效率方面的考虑。在面向对象中引入简单数据类型不会对执行效率产生太多的影响。 Java 中的数据类型 Java 中的数据类型 Java 中的标识符 合法标识符 Programe _ java, $Programe_Java1 Programe2_1 非法标识符 12Programe _java, $Programe Java1 %Programe21 public while Java 中的关键字 Java 中的分割符 Java 中的注释 单行 : // … 多行 : / * … * / 文档注释 : / * * … */ Java 中的数据类型之间的转换 自动类型转换:低优先级的数据自动会转换为高优先级的数据。 低 高 byte,short,char int long float double 强制类型转换:优先级高的数据可通过以下形式转换为优先级低的数据。 double d=3.14159d; int a=(int)d; Java 中的运算符和表达式 算术运算符:完成操作数数值运算,结果类型视情况而定。 包括:+,-,*,/,%,++,-- 等。 后缀++:变量首先进行操作再自身进行加。 例如: int a=2; int b=a++; (a=3,b=2) 前缀++:变量自身首先加然后再进行操作。 例如: int a=2; int b=++a; (a=3,b=3) Java 中的运算符和表达式 关系运算符:完成操作数比较运算,结果为布尔类型值。包括: ==,!=,,=,,=,instanceof 优先级低于算术运算符,执行顺序自左向右。 布尔逻辑运算符:完成各布尔值之间运算。 包括:,|,!,^,,|| 注意区别: 简洁与(或||)和非简洁与(或|) Java 中的运算符和表达式 位运算符:完成整数类型的位运算。 按位取反?,10101010 按位与,1111100110001111 按位或|10001111 按位异或^10001111 左移,101010112 右移,101010112 无符号右移,101010112Java 中的运算符和表达式 赋值运算符: 包括:=,+=,-=,*=,/=,%= 例如:int a=b=c=3; 条件运算符: 一般形式为: 表达式1?表达式2:表达式3; 例如: double salary=(x 300)?2000:200; Java 中的流程控制语句 选择 - if-else - switch 重复(循环) - while - do-while - for Java 和 C/C++ 的一些区别1 全局变量:java程序不能定义程序的全局变量,而类中的公共、静态变量就相当于这个类的全局变量。这样就使全
您可能关注的文档
最近下载
- 丽声北极星自然拼读绘本第二级 Eggs for Ben 课件2.pptx
- 第09课 美丽的颜色(公开课一等奖创新教学设计).docx
- 2024年危险化学品生产企业安全试题(安全管理人员)真题题库附解析答案.docx
- 2022-2023学年宁波市鄞州区八年级上学期期中数学试卷(含答案解析).docx
- 工程项目分包合同书样本.doc
- 轻骑士橡筋制作_航模系列.ppt
- 兽医检验复习试题.doc
- DB42_T 2163-2023 水利工程质量监督规程.doc
- 金井“茶乡小镇”城镇建设及旅游开发一期PPP项目-招标文件.doc
- 人教版初中美术九年级上册《异彩纷呈的中国古代雕塑、工艺和建筑》优课比赛课件.pptx VIP
文档评论(0)