- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本数据类型对象数据类型位数字节数取值范围
第一章 第三节 java的基本语法 第一章 第三节 基本语法1 上节回顾 主要内容: 1、java开发环境的搭建 2、第一个java程序:即java类的构成 本节主要内容 强化: 1、java基本数据类型 2、java变量 3、数据类型的转换 4、运算符 一、java基本语法-基本数据类型 基本数据类型 对象数据类型 位数 字节数 取值范围 byte Byte 8 1 -27~27的整数 short Short 16 2 -215~215的整数 int Integer 32 4 -231~231的整数 long Long 64 8 -263~263的整数 float Float 32 4 -231~231的实数 double Double 64 8 -263~263的实数 char Character 16 2 -215~215的整数 boolean Boolean 8 1 true,false 整数类型 整数类型可以表示一个整数,常用的整数类型有:byte,short,int,long 主要区别是数据范围的大小,请大家看一个小案例: byte 一个字节 范围:-128到127 short 两个字节 范围:-32768到32767 int 四个字节 范围:-2147483648到2147483647 long 八个字节 范围:-?到 ? 获取数据类型范围方法: System.out.println(Integer.MAX_VALUE);//打印最大整数:2147483647 System.out.println(Integer.MIN_VALUE);//打印最小整数:-2147483648 其它类型以此类推。 小数(浮点)类型 小数类型可以表示一个小数,常用的小数(浮点)类型有:float,double 主要区别是数据范围大小,也可以通过上述语句获取。 它们有什么区别? 布尔类型 布尔类型可以表示 真或假,类型是boolean 比如: boolean a = true; 变量a就代表真 boolean b = false; 变量b就代表假 布尔类型主要用在分支语句中,后期会细讲。 字符类型 字符类型可以表示单个字符,字符类型是char。 char是两个字节(可以存放汉字) 多个字符我们称为字符串,在java中用String这种数据类型表示,但是String不是基本数据类型,而是类,类是复合数据类型【关于类我们后面详细讲解】 int test1 = a+b; test1=? char test2 = a+b; test2=? ascii码:a=97,b=98 思 考: 结论:在java中,对char进行运算的时候,直接当做ascii码对应的整数对待。 答案: test1=195 test2=?(无法计算) 二、java基本语法-定义变量,初始化变量,赋值 定义变量 什么是定义变量? int a; 这就是定义了一个变量,变量名a。 float hh;这也定义了一个变量,表示一个float类型的小数,变量名是hh。 初始化变量 在定义变量的时候,就给值。 int a=45;这就是初始化变量a float b=1.2f;这就是初始化float类型的变量b 给变量赋值 比如你先定义了一个变量:int tt; 然后,再给值 tt=780;——这就是给变量赋值。 int a=10; int b; b=a; b=? 思 考: 为什么给float类型赋值时后面要加f? 三、java基本语法-基本数据类型转换 自动转换 请看一个案例: int a=1.2;× double=3;√ 强制转换 如何把高精度转换成低精度? int a=(int)1.2; a=? 如果:int a=(int)1.7 a = ? int a=1; double b=4.5; 实现:a=b和b=a 结论:数据类型可以自动的从低精度转换为高精度 思 考: 练习: 计算过程中的转换 请看一个案例: int a=3; int b=a+3.4;× double b=a+3.4;√ 结论:当一个整数和一个double(浮点数)运算的时候,运算结果会向高精度转 java基本数据类型精度的优先顺序: byte short int long float double 四、java基本语法-运算符 算术运算符1 这个听起名而知其意,就是用于计算的,java中常用的是: + 加 - 减 * 乘 / 除 % 取模:就是得到两个数相除的余数 例:请编写一个java程序判断两个数是否能够整除? int a=2; i
您可能关注的文档
- α-螺旋蛋白质肽键平面角振动效应初探-昆明理工大学学报.PDF
- 一种快速有效的大数据区域网平差方法-测绘学报.PDF
- 基于日常购物行为的广州社区居住-商业空间匹配关系-地理科学.PDF
- 基于表面三角网格的四面体剖分-邓俊辉.PDF
- 基于组合四面体的模型简化算法-计算机应用与软件.PDF
- 基于辅助阵元法的非圆信号DOA估计算法研究-嵌牛团队知识分享.DOC
- 基于过程的审核方法熊新明-湖北电力勘测设计院.PPT
- 基于邻域质心投票的分类影像道路中心线提取原理.DOC
- 基于铁磁性液体的微差压传感器研究传感技术学报.PDF
- 基于铝屏蔽的铁磁性构件缺陷脉冲涡流检测研究-电子设计工程.PDF
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)