山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-2 JAVA语言语法基础(数据类型及其转换+运算符、表达式)

东理SHANDONG UNIVERSITY OFTECHNOLOGYJAVA语法基础(二)专业专注创新
专业 专注 创新 JAVA语法基础 (二 )

东理回顾SHANDONG UNIVERSITY OFTECHNOLOGY1、标识符的命名规则2、常量、变量的概念3、从键盘输入数据(多种类型)专业专注创新
专业 专注 创新 回顾 1、标识符的命名规则 2、常量、变量的概念 3、从键盘输入数据(多种类型)

理本节目标SHANDONG UNIVERSITY OFTECHNOLOGY1.基本的数据类型及其转换2.运算符、表达式的使用专业专注创新
专业 专注 创新 本节目标 1.基本的数据类型及其转换 2. 运算符、表达式的使用

东理预习检查SHANDONGUNIVERSITY OFTECHNOLOGYJava中常见的数据类型有哪些?不同数据类型如何转换?Java中有哪些算术运算符?如何使用?专业专注创新
专业 专注 创新 预习检查 Java中常见的数据类型有哪些? 不同数据类型如何转换? Java中有哪些算术运算符?如何使用?

东理3、Java的基本数据类型SHANDONGUNIVERSITY OFTECHNOLOGYO解释基本类型所占的内存空间大小布尔(boolean)字符(char)字节(byte)基本数据类型定点类型短整数(short)整数(int)数值类型长整数(long)数据类型单精度浮点数(float)浮点类型双精度浮点数(double)类或枚举或接口引用数据类型数组专业专注创新
专业 专注 创新 3、Java的基本数据类型 解释基本类型所占的内存空间大小

陈理boolean类型SHANDONGUNIVERSITYOFTECHNOLOGY《Java虚拟机规范》中这样描述:虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达式所操作的boolean值,在编译之后都使用Java虚拟机中的int数据类型来代替,而boolean数组将会被编码成Java虚拟机的byte数组,每个元素boolean元素占8位。这样就得出结论:一个boolean值占用内存4个字节的空间;但一个boolean数组中的每一个值占用内存1个字节的空间。专业专注创新
专业 专注 创新 boolean类型 《Java虚拟机规范》中这样描述:虽然定义了 boolean这种数据类型,但是只对它提供了非常有限 的支持。在Java虚拟机中没有任何供boolean值专用 的字节码指令,Java语言表达式所操作的boolean值 ,在编译之后都使用Java虚拟机中的int数据类型来 代替,而boolean数组将会被编码成Java虚拟机的 byte数组,每个元素boolean元素占8位。 这样就得出结论:一个boolean值占用内存4个字 节的空间;但一个boolean数组中的每一个值占用内 存1个字节的空间

理关于基本数据类型的说明SHANDONGUNIVERSITYOFTECHNOLOGYJava基本数据类型的变量所占存储空间大小固定的,不随操作系统的变化而变化实现平台无关性、可移植性数值类型(6种)为有符号数。布尔型占的存储空间的大小没有明确指定,取true或false值。精度从低到高排序,byteshort(char)— intlongfloatdouble82484—专业专注创新
专业 专注 创新 关于基本数据类型的说明 Java基本数据类型的变量所占存储空间大小 固定的,不随操作系统的变化而变化 实现平台无关性、可移植性 数值类型(6种)为有符号数。 布尔型占的存储空间的大小没有明确指定,取true或 false值。 精度从低到高排序: byte—short(char)— int—long—float—double 1 —— 2 —— 4 —- 8 —— 4 —— 8

东理数据类型转换SHANDONGUNIVERSITYOFTECHNOLOGY由于昨日贪杯,西行四人组一觉醒来已经是日上三竿,唐班长大吼一声:“不好,过流沙河的船要跑了!”,四人飞速穿上衣物,闪电奔向码头一出门,八戒同学就来了个大马趴,三人无暇理他,继续飞奔,终于在最后一刻赶上了船,上船后突然惊觉八戒掉队了,回头看去,只见八戒手中拎着两只开了口子的大皮鞋,身上挂着几个布条,裤子开着好大一个缝赤脚飞奔而来,咋回事,赶个船都能赶的跟个店似的?正纳闷间,悟空同学开口了:“嚏?今个衣服怎么变大了?”,唐班长两人看过去,只见八戒的一身行头完好无损的如斗篷一样穿在悟空的身上,那八戒身上穿的是。。。?专业专注创新
专业 专注 创新 数据类型转换 由于昨日贪杯,西行四人组一觉醒来已经是日上三竿,唐班长大吼一声: “不好,过流沙河的船要跑了!”,四人飞速穿上衣物,闪电奔向码头, 刚一出门,八戒同学就来了个大马趴,三人无暇理他,继续飞奔,终于 在最后一刻赶上了船,上船后突然惊觉八戒掉队了,回头看去,只见八 戒手中拎着两只开了口子的大皮鞋,身上挂着几个布条,裤子开着好大 一个缝赤脚飞奔而来,咋回事,赶个船都能赶的跟个乞丐似的?正纳闷 间,悟空同学开口了:“咦?今个衣服怎么变大了?”,唐班长两人看 过去,只见八戒的一身行头完好无损的如斗篷一样穿在悟空的身上,那, 八戒身上穿的是。?

理数据类型转换SHANDONGUNIVERSITYOFTECHNOLOGYJava语法要求严格,每一种类型只能存储统一类型的数据,不允许乱放。Java提供了方便之门,可以在不同的数据类型之间进行转换以满足需要。数据类型转换方式有哪些?专业专注创新
专业 专注 创新 数据类型转换 Java语法要求严格,每一种类型只能存储统一类型 的数据,不允许乱放。 Java提供了方便之门,可以在不同的数据类型之间 进行转换以满足需要。 数据类型转换方式有哪些?

东理自动类型转换SHANDONGUNIVERSITY OFTECHNOLOGY默默进行的转换publicclassPay(public static void main(Stringargs)(intwine=20;l酒钱intlionhead=25:狮子头价钱int类型的结果赋intbraisedFish=15:红烧鱼头价钱值给double类型intribs=35I/排骨汤价钱?思考price=?intsquid=12;l/红烧鱿鱼价钱doubleprice;I每人应该支付的钱数price= (wine + lionhead + braisedFish + ribs+squid)/4;System.out.println("每人应该支付:"+price+"元!");专业专注创新
专业 专注 创新 自动类型转换 默默进行的转换 public class Pay { public static void main(String[] args) { int wine = 20; //酒钱 int lionhead = 25; //狮子头价钱 int braisedFish = 15; //红烧鱼头价钱 int ribs = 35; //排骨汤价钱 int squid = 12; //红烧鱿鱼价钱 double price; //每人应该支付的钱数 price = (wine + lionhead + braisedFish + ribs + squid) / 4; System.out.println("每人应该支付:" + price + "元!"); } } int类型的结果赋 值给double类型 ?思考 price=?
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)11-1 网络程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10-1 多线程.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10(第十章 网络编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)09(第九章 多线程编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)08(第八章 JDBC编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)07(第七章 输入输出).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)06(第六章 常用类和集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)05(第五章 异常).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)03(第三章 类和对象).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)02(第二章 JAVA语法基础).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)01(第一章 JAVA语言入门).ppt
- 《C语言》课程资源_C语言_教学课件_15——程序设计基础1——第6章——break——continue.ppt
- 《C语言》课程资源_C语言_教学课件_14——程序设计基础1——-循环嵌套.ppt
- 《C语言》课程资源_C语言_教学课件_13——for——循环语句的使用.ppt
- 《C语言》课程资源_C语言_教学课件_12——逗号表达式的运用.ppt
- 《C语言》课程资源_C语言_教学课件_11-do——while循环.ppt
- 《C语言》课程资源_C语言_教学课件_10——循环结构——-while循环.ppt
- 《C语言》课程资源_C语言_教学课件_09——C语言——switch开关语句的应用.ppt
- 《C语言》课程资源_C语言_教学课件_08——C语言——关系运算、逻辑运算、if-分支结构.ppt
- 《C语言》课程资源_C语言_教学课件_07——C语言——输入输出格式控制.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-3 JAVA语言语法基础(数组、语句).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-1 类与对象(一).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-2 类和对象(二)_访问修饰符-abstract-final-static.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-1 类的继承和多态.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-2 接口及其使用.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-1 内部类.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-2 异常及其处理.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-1 常用类(字符串、日期类).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-2 常用类(Java集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)7-1 文件及IO操作.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)8-1 数据库程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)9-1 图形用户界面.ppt
- 《计算机应用基础》课程教学资源(讲稿)第1章计算机与计算.pdf
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章_第3章计算机系统概述.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第4章_第4章数制与信息编码.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章_jl版网页设计.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第10章_vb1/2.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第10章_vb2/2.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章 网页设计_Dreamweaver网页制作基础.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第6章 大数据基础.ppt
