变量、数据类型和运算符

上传人:第*** 文档编号:49550477 上传时间:2018-07-30 格式:PPT 页数:37 大小:757KB
返回 下载 相关 举报
变量、数据类型和运算符_第1页
第1页 / 共37页
变量、数据类型和运算符_第2页
第2页 / 共37页
变量、数据类型和运算符_第3页
第3页 / 共37页
变量、数据类型和运算符_第4页
第4页 / 共37页
变量、数据类型和运算符_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《变量、数据类型和运算符》由会员分享,可在线阅读,更多相关《变量、数据类型和运算符(37页珍藏版)》请在金锄头文库上搜索。

1、第二章 变量、数据类型和运算符变量、数据类型和运算符 纠正代码中的错误,输出“早上好!” 介绍Java常用的两种注释类型 说出使用Eclipse开发Java程序的步骤public class Test public void main(String args) system.out.println(“早上好!“) staticSystem的首字 母S要大写回顾与作业点评缺少; 变量的定义是什么? Java定义的常用数据类型有哪些? “%”和“/”分别执行什么运算? 发生自动类型转换的条件是什么? 如何进行强制类型转换?预习检查 实现运算功能: 计算成绩差 计算成绩平均分 升级“我行我素购物管理

2、系统”: 实现购物结算,并打印购物小票 模拟商场幸运抽奖 计算员工工资本章任务 掌握变量的概念 会使用常用数据类型 会使用赋值运算符和算术运算符 会进行数据类型转换 掌握键盘输入本章目标 电脑使用内存来记忆计算时所使用的数据 内存如何存储数据 内存像旅馆 数据各式各样,要先根据数据的需求(即类型)为它 申请一块合适的空间1、开房间(单人间、双人间、总统套间) 2、入住内存如何存放数据1000*(1+5%)内 存 10001050变量:一个数据 存储空间的表示 98.7 6不同数据存入具有不同 内存地址的空间,相互独立 变量2-1已经将数据存入内存,但是:怎么找到存入的数据?1、在银行存1000

3、元钱,银行一年的利息5%,那 一年之后钱变成了多少? 内存地址不好记,怎么办? 通过内存中小房间的别名找到数据存储的位置 通过变量名可以简单快速地找到它存储的数据房间 房间名字 房间类型 入住的客人 变量 变量名 变量类型 变量值 对应变量2-2数据属于不同类别非洲 The quick brown fox TRUE 数据 非数值数值整型非整型9002.129999/12/20032.175123陈扬 char非数值数值整型int double非整型String数据类型 Java常用数据类型数据类型说明数据类型说 明char (字符型)用于存储单个字符 如:性别男、女,电灯开、关int (整型)

4、用于存储整数 如:一天的时间是24小时,一月份有31天double (双精度)用于存储小数 如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时String (字符串)用于存储一串字符 如:“我的爱好是踢足球”,“我喜欢Java程序” public class MyVariable public static void main(String args) int money; /1.声明一个变量 money =1000; /2.赋值 数据类型 变量名 内存空间存的数值 System.out.println(money); /3.使用变量变量声明及使用2-1 演示示例1:如何存取变量int mo

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

6、id 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、$ 符号首字母任意多的: 1、数字 2、字母 3、下划线_ 4、$ 符号其余部分变 量 名变量命名规范: 简短且能清楚地表明

7、变量的作用,通常第一个单词的首字母小写,其后单词的 首字母大写。例如:myScore 变量命名规则2-1 Java语言中,变量命名要符合一定规则 money、score、name、sex 检查下面这些是否是合法的变量名principalcost_pricemarks_3$lastnamecity123ratediscount%zip codeCityint变量命名规则2-2public class Error1 public static void main(String args) String title;System.out.println( title ); String title;

8、 /声明变量title title = “Java“ ; /赋值String title = “Java“; /声明变量title并赋值 12先声明变量并赋值, 然后才能使用 代码错误正确方案 常见错误3-1变量名不能以%开始 public class Error2 public static void main(String args) int %hour = 18;System.out.println(%hour); 代码错误常见错误3-2public class Error3 public static void main(String args) String name = “张三“;

9、String name = “李四“; 声明两个同名变量导致编译错误String name = “张三“; String Name = “李四“;Java程序区分大小写 正确方案 常见错误3-3 使用变量存储以下MP3信息,并打印输出 品牌(brand):爱国者F928 重量(weight):12.4 电池类型(type):内置锂电池 价格(price):499 定义变量有哪两种方式?小结1参考代码int wangScore = 80; /王浩成绩 int zhangScore; /张萌成绩 wangScore = zhangScore; System.out.println(“张萌成绩是“

10、+zhangScore);zhangScore = wangScore; /将右边的值给左边的变量赋值运算符 wangScorezhangScore8080副 本代码错误赋值运算符2-1 4、学员王浩的Java成绩是80分,学员张萌 的Java成绩与王浩的相同,输出张萌的成绩变量名 = 表达式;a = ( b + 3 ) + ( b 1 )表达式 表达式 表达式 赋值运算符 表达式举例赋值运算符2-2表达式就是符号(如加号、减号)与操作数(如b,3等)的组合 基本的算术运算 5、从控制台输入学员王浩 3门课程成绩,编写程序实 现(1)Java课和SQL课的分 数之差(2)3门课的平均分操作数操

11、作数运算符算术运算符3-1import java.util.Scanner; public class ScoreStat 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课的成

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

13、 + a); System.out.println(num1 + “ / “ + num2 + “ = “ + b);num1+; num2- -; System.out.println(“num1 = “ + num1); System.out.println(“num2 = “ + num2);5 % 2= 1 5 / 2 = 2下面代码片断的输出结果是什么? 输出%:求商/:求余数等价于:num1 = num1 + 1;等价于:num2 = num2 - 1;num1 = 6 num2 = 1输出算术运算符3-31、根据天数(46)计算周数和剩余的天数2、已知圆的半径radius= 1.

14、5,求其面积小结2提示:int days = 46; / 天数int week = days / 7; / 星期int leftDay = days % 7;/ 剩余的天数提示: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,第二 次比第一次多2分,计算第二次考试平均分? 规则1:如果一个操作数为double型,则整个表 达式可提升为double型 规则2:满足自动类型转换的条件 两种类型要兼容: 数值类

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号