
东理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=?