变量、数据类型和运算符总结优秀PPT.ppt

上传人:1398****507 文档编号:55876196 上传时间:2022-10-31 格式:PPT 页数:34 大小:1.66MB
返回 下载 相关 举报
变量、数据类型和运算符总结优秀PPT.ppt_第1页
第1页 / 共34页
变量、数据类型和运算符总结优秀PPT.ppt_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《变量、数据类型和运算符总结优秀PPT.ppt》由会员分享,可在线阅读,更多相关《变量、数据类型和运算符总结优秀PPT.ppt(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、变变量、数据量、数据量、数据量、数据类类型和运算符型和运算符型和运算符型和运算符其次章其次章其次章其次章驾驭变量的概念会运用常用数据类型会运用赋值运算符和算术运算符会进行数据类型转换驾驭键盘输入电脑运用内存来记忆计算时所运用的数据内存如何存储数据内存像旅馆数据各种各样,要先依据数据的需求(即类型)为它申请一块合适的空间1、开房间(单人间、双人间、总统套间)、开房间(单人间、双人间、总统套间)2、入住、入住1000*(1+5%)内内 存存 10001050变量:一个数据变量:一个数据存储空间的表示存储空间的表示 98.76不同数据存入具有不同不同数据存入具有不同内存地址的空间,相互独立内存地址的

2、空间,相互独立 已经将数据存入内存,但是:已经将数据存入内存,但是:怎么找到存入的数据?怎么找到存入的数据?1、在银行存在银行存1000元钱,银行一年的利息元钱,银行一年的利息5%,那,那一年之后钱变成了多少?一年之后钱变成了多少?内存地址不好记,怎么办?通过内存中小房间的别名找到数据存储的位置通过变量名可以简洁快速地找到它存储的数据房间房间 房间名字房间名字 房间类型房间类型 入住的客人入住的客人 变量变量 变量名变量名 变量类型变量类型 变量值变量值 对应对应数据属于不同类别数据属于不同类别非洲非洲 The quick brown fox TRUE 数据数据 非数值非数值数值数值整型整型非

3、整型非整型9002.129999/12/20032.175123陈扬陈扬 char非数值非数值数值数值整型整型intdouble非整型非整型String 数据类型数据类型 数据类型说明数据类型说明数据类型数据类型说说 明明char(字符型)(字符型)用于存储单个字符用于存储单个字符如:性别如:性别男男、女女,电灯,电灯开开、关关int(整型)(整型)用于存储整数用于存储整数如:一天的时间是如:一天的时间是2424小时,一月份有小时,一月份有3131天天double(双精度)(双精度)用于存储小数用于存储小数如:蒙牛早餐奶的价格如:蒙牛早餐奶的价格1.31.3元,手机待机时间元,手机待机时间6.

4、56.5小时小时String(字符串)(字符串)用于存储一串字符用于存储一串字符如:如:“我的爱好是踢足球我的爱好是踢足球”,“我喜欢我喜欢JavaJava程序程序”public class MyVariable public static void main(String args)int money;/1.声明一个变量声明一个变量money=1000;/2.赋值赋值 数据类型数据类型 变量名变量名 内存空间存的数值内存空间存的数值 System.out.println(money);/3.运用变量运用变量变量声明及运用变量声明及运用2-1 演示示例演示示例1:如何存取变量:如何存取变量in

5、t money=1000;/合二为一合二为一2、在内存中存储本金、在内存中存储本金1000元元 显示内存中存储的数据的值显示内存中存储的数据的值运用变量的步骤:第一步:声明变量,即“依据数据类型在内存申请空间”其次步:赋值,即“将数据存储至对应的内存空间”第一步和其次步可以合并第三步:运用变量,即“取出数据运用”数据类型数据类型 变量名;变量名;int money;变量声明及运用变量声明及运用2-2变量名变量名=数值;数值;money=1000;数据类型数据类型 变量名变量名=数值;数值;int money=1000;3、输出Java课考试最高分:98.5 输出最高分学员姓名:张三 输出最高分

6、学员性别:男public class TestType public static void main(String args)double score=98.5;String name=张三张三;char sex=男男;System.out.println(本次考试成果最高分:本次考试成果最高分:+score);System.out.println(最高分得主:最高分得主:+name);System.out.println(性别:性别:+sex);单引号单引号 双引号双引号 连接输出信息连接输出信息 演示示例演示示例2:不同类型变量存取:不同类型变量存取1、字母、字母2、下划线、下划线_3、

7、$符号符号首字母首字母随意多的:随意多的:1、数字、数字2、字母、字母3、下划线、下划线_4、$符号符号其余部分其余部分变变量量名名变量命名规范:变量命名规范:简短且能清晰地表明变量的作用,通常第一个单词的首字母小写,其后单词的简短且能清晰地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:首字母大写。例如:myScore Java语言中,变量命名要符合确定规则money、score、name、sex检查下面这些是否是合法的变量名principalcost_pricemarks_3$lastnamecity123ratediscount%zip codeCityintpu

8、blic class Error1 public static void main(String args)String title;System.out.println(title);String title;/声明变量声明变量titletitle=Java;/赋值赋值String title=Java;/声明变量声明变量title并赋值并赋值 12先声明变量并赋值,先声明变量并赋值,然后才能运用然后才能运用 代码错误代码错误正确方案正确方案 变量名不能以变量名不能以%起先起先 public class Error2 public static void main(String args)i

9、nt%hour=18;System.out.println(%hour);代码错误代码错误public class Error3 public static void main(String args)String name=张三张三;String name=李四李四;声明两个同名变量导致编译错误声明两个同名变量导致编译错误String name=张三张三;String Name=李四李四;Java程序区分大小写程序区分大小写 正确方案正确方案 运用变量存储以下运用变量存储以下MP3信息,并打印输出信息,并打印输出品牌(品牌(brand):爱国者):爱国者F928重量(重量(weight):)

10、:12.4电池类型(电池类型(type):内置锂电池):内置锂电池价格(价格(price):):499 定义变量有哪两种方式?参考代码参考代码int wangScore=80;/王浩成果王浩成果int zhangScore;/张张萌成果萌成果wangScore=zhangScore;System.out.println(“张张萌成果是萌成果是+zhangScore);zhangScore =wangScore;/将右将右边边的的值给值给左左边边的的变变量量 赋值运算符赋值运算符 wangScorezhangScore8080副副本本代码错误代码错误4、学员王浩的、学员王浩的Java成果是成果是

11、80分,学员张萌分,学员张萌的的Java成果与王浩的相同,输出张萌的成果成果与王浩的相同,输出张萌的成果变量名变量名 =表达式表达式;a =(b +3)+(b 1)表达式表达式 表达式表达式 表达式表达式 赋值运算符表达式举例表达式举例表达式就是符号(如加号、减号)与操作数(如表达式就是符号(如加号、减号)与操作数(如b,3等)的组合等)的组合基本的算术运算5、从限制台输入学员王浩3门课程成果,编写程序实现 (1)Java课和SQL课的分数之差 (2)3门课的平均分操作数操作数操作数操作数运算符运算符import java.util.Scanner;public class ScoreStat

12、 public static void main(String args)Scanner input=new Scanner(System.in);System.out.print(STB的成果是:的成果是:);int stb=input.nextInt();/stb分数分数/省略接收省略接收Java分数和分数和SQL分数分数int diffen;/分数差分数差double avg;/平均分平均分/省略省略输输出成果出成果单单代代码码diffen=java-sql;/计计算算Java课课和和SQL课课的成果差的成果差System.out.println(Java和和SQL的成果差:的成果差:+

13、diffen);avg=(stb+java+sql)/3;/计计算平均分算平均分System.out.println(3门课门课的平均分是的平均分是:+avg);指定指定Scanner类路径类路径通过键盘的输入得到通过键盘的输入得到STB的成果的成果 计算成果差和平均分计算成果差和平均分演示示例演示示例3:算术运算符的使用:算术运算符的使用int num1=5;int num2=2;int a=num1%num2;int b=num1/num2;System.out.println(num1+%+num2+=+a);System.out.println(num1+/+num2+=+b);num

14、1+;num2-;System.out.println(num1=+num1);System.out.println(num2=+num2);5%2=15/2=2下面代码片断的输出结果是什么?输出输出%:求商:求商/:求余数:求余数等价于:等价于:num1=num1+1;等价于:等价于:num2=num2-1;num1=6num2=1输出输出1、依据天数(46)计算周数和剩余的天数2、已知圆的半径、已知圆的半径radius=1.5,求其面积,求其面积提示:提示:int days=46;/天数天数 int week=days/7;/星期星期 int leftDay=days%7;/剩余的天数剩余

15、的天数提示:提示:double pi=3.14159;/圆周率圆周率 double radius=1.5;/半径半径 double area=pi*radius*radius;/计算圆面积计算圆面积参考代码参考代码参考代码参考代码 double firstAvg=81.29;/第一次平均分第一次平均分 double secondAvg;/其次次平均分其次次平均分 int rise=2;secondAvg=firstAvg+rise;System.out.println(其次次平均分是:其次次平均分是:+secondAvg);6、某班第一次、某班第一次Java考试平均分考试平均分81.29,其次

16、,其次次比第一次多次比第一次多2分,计算其次次考试平均分?分,计算其次次考试平均分?规则1:假如一个操作数为double型,则整个表达式可提升为double型规则2:满足自动类型转换的条件两种类型要兼容:数值类型(整型和浮点型)相互兼容目标类型大于源类型:例如:double 型大于 int 型 int age=19;char sex=女女;char result=age+sex;下面语句正确吗?int a=10;int b=10.2;double c=10;c=a;int d=c;int 不行以自动转换成不行以自动转换成chardouble不行以自动转化成不行以自动转化成intint befo

17、re=20;/apple笔笔记记本市本市场场份份额额double rise=9.8;/增增长长的份的份额额int now=before+rise;/现现在的份在的份额额int now=before+(int)rise;编译编译出出错错:不能完成:不能完成自自动类动类型型转换转换(类类型名)表达式型名)表达式强强制制类类型型转换转换int b =(int)10.2;double a=10;int c=(int)a;更改为更改为强制类型转换强制类型转换演示示例演示示例4:强制类型转换:强制类型转换7、去年、去年Apple笔记本所占市场份额是笔记本所占市场份额是20,今,今年增长的市场份额是年增长的

18、市场份额是9.8,求今年所占份额?,求今年所占份额?实现一个数字加密器,加密规则是:加密结果=(整数*10+5)/2+3.14159,加 密结果仍为一整数提示:提示:/原始数据原始数据 int data=100;/加密计算加密计算 int result=(data*10+5)/2+(int)3.14159;参考代码参考代码训练要点:运算符(*、=)的运用从限制台输出信息需求说明:用户可以享受购物8折的实惠,请计算实际消费金额实现思路:1、创建Java类Pay2、在Pay.java文件中声明变量存储信息3、计算总金额难点指导:消费总额=各商品的 消费金额之和*折扣讲解需求说明讲解需求说明完成时间

19、:完成时间:25分钟分钟需求说明:结算时打印购物小票计算此次购物获得的会员积分完成时间:完成时间:25分钟分钟n常见调试问题及解决方法常见调试问题及解决方法n代码规范问题代码规范问题共性问题集中讲解共性问题集中讲解训练要点:运算符(%、/)的运用运用Scanner类接收用户输入需求说明:商场推出幸运抽奖活动依据抽奖规则计算会员卡号各位数字之和实现思路:1、接收输入的会员卡号2、分解获得各位数字3、计算各位数字之和难点指导:分解获得各位数字讲解需求说明讲解需求说明完成时间:完成时间:25分钟分钟需求说明:从限制台输入基本工资,并计算输出实领工资完成时间:完成时间:20分钟分钟n常见调试问题及解决方法常见调试问题及解决方法n代码规范问题代码规范问题共性问题集中讲解共性问题集中讲解什么是变量?如何声明变量、给变量赋值和运用变量?Java中常用的数据类型有哪些?算术运算符中“/”和“%”的区分是什么?如何接收键盘的输入?发生自动类型转换的条件是什么?如何进行强制类型转换?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 商业计划书

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁