3 变量、数据类型和运算符(一).ppt
教师:伊雯雯班级:09Java选修班SuZhou Institute of industrial Technology 第3讲变量、数据类型和运算符(一)回顾纠正代码中的错误,输出“早上好!”说出使用Eclipse开发Java程序的步骤?public class Test public void main(String args)system.out.println(早上好!早上好!);staticSystem中中S要大写要大写本课目标会使用常用数据类型:int,double,char,String 掌握变量的声明、赋值和应用会使用基本运算符赋值运算符,逻辑运算符程序初体验在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?数学方法如何解决:计算机编程方法如何解决:设银行存款为X,年利率为Y,存款结余为result;result=X*(1+Y)=1000*(1+0.05)int money=1000;float interest=0.05;float result=0;result =money*(1+interest)=1000*(1+0.05)数据类型:int、float、result变量:money、interest、result常量:1000、0.05、0、1运算符:=、*、+表达式:result =saving*(1+interest)Java的8种基本数据类型数据属于不同类别数据属于不同类别非洲非洲 The quick brown fox TRUE 数据数据 非数值非数值数值数值整型整型非整型非整型9002.129999/12/20032.175123陈扬陈扬 char非数值非数值数值数值整型整型byteshortfloatdouble非整型非整型boolean 数据类型数据类型 intlong基本数据类型说明大类数据类型说明整型intint(基本整型)(基本整型)用于存整数(-231231-1),intm=168;long(长整型)(-263263-1),结尾处需加后缀Llongl=168L;short(短整型)(-215215-1),shorts=168;byte(字节型)(-2727-1),byteb=14;浮点型doubledouble(双精度型)(双精度型)用于存小数,doubled=38.255;float(单精度型)floatf=88.345f;结尾处需加后缀F非数值型charchar(字符型)(字符型)用于存储单个字符,(-215215-1)charc=男;或charc=65;boolean(boolean(布尔型布尔型)true、falsebooleanflag=true;引用数据类型数据类型说明基本数据类型int、long、short、byte、float、double、char、boolean引用数据类型如:String(字符串)、类、数组String用于存储一串字符如:“我的爱好是踢足球”,“我喜欢Java程序”String str1=“我的爱好是踢足球”;String str2=“我喜欢Java程序”;变量的声明和赋值使用变量的步骤:第一步:声明一个变量第二步:赋值第三步:使用变量数据类型 变量名 =数值;根据类型开辟空间 将数据存入空间 取出数据使用 数据类型 变量名;变量名=数值;int money=1000;int money;money=1000;9数据类型的使用输出Java课考试最高分:98.5输出最高分学员姓名:张三输出最高分学员性别:男public class HelloJava2 public static void main(String args)double score=98.5;String name=张三;char sex=男;System.out.println(本次考试成绩最高分:+score);/输出其他 单引号单引号 双引号双引号 “+”连接输出信息连接输出信息 演示示例:不同类型变量存取演示示例:不同类型变量存取 变量命名规则1变量名应满足3个要求:1.必须是一个合法的标识符 2.不能是关键字或者保留字(如true、false或者null等)3.在同一个作用域中必须是唯一的由字母、下划线、$和数字组成,且第一个字符不能包含数字。啥是合法标识符?1、字母2、下划线_3、$符号首字母任意多的:1、数字2、字母3、下划线_4、$符号其余部分变量名Java语言中,变量命名要符合一定规则money,score,name,sex变量命名规范:简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore 变量命名规则2变量命名规则3检查下面这些是否是合法的变量名principalcost_pricemarks_3$lastnamecity123ratediscount%zip codeCityint变量命名规则4Java中的命名习惯包名:包名:尽可能使用小写类名:类名:通常由名词组成,若包含两个名词则两个名词的首字母大写,其余小写,如WelcomeJava方法名:方法名:通常第一个单词是动词,第一个字母小写,如有其它单词,则其他单词的第一个字母大写,其余字母小写,如isEmpty()变量名:变量名:基本与方法名相同常量名:常量名:全是大写字母,单词之间用下划线分开,如MAX_SCOREpublic class HelloJava3 public static void main(String args)String title;System.out.println(title);String title;/声明变量声明变量titletitle=Java;/赋值赋值String title=Java;/声明变量声明变量title并赋值并赋值 12先声明变量并赋值,先声明变量并赋值,然后才能使用然后才能使用 常见错误1代码错误代码错误正确方案正确方案 变量名不能以变量名不能以%开始开始 public class HelloJava4 public static void main(String args)int%hour=18;System.out.println(%hour);代码错误代码错误常见错误216public class HelloJava5 public static void main(String args)String name=张三张三;String name=李四李四;声明两个同名变量导致编译错误声明两个同名变量导致编译错误 String name1=张三张三;String name2=李四李四;Java程序区分大小写程序区分大小写 正确方案正确方案 常见错误3变量的输出public class HelloJava6 public static void main(String args)String name=张三张三;System.out.println(“姓名为:姓名为:”name);字符串常量,用字符串常量,用“”括起来括起来变量变量字符串用字符串用+连接连接18课堂练习1Java类命名为“MP3”,使用变量存储以下使用变量存储以下MP3MP3信息信息,并打印输出品牌(brand):爱国者F928重量(weight):12.4电池类型(type):内置锂电池价格(price):499 定义变量有哪两种方式?某班的A同学Java成绩是80分,B同学与A同学成绩相同,输出B同学成绩HelloJava6.javaHelloJava6.javaint aScore=80;int bScore;bScore =aScore;System.out.println(bScore);bScore =aScore;/将右边的值给左边的变量将右边的值给左边的变量 赋值运算符赋值运算符 aScorebScore8080副副本本赋值运算符2-1代码错误代码错误变量名变量名 表达式表达式;赋值运算符2-2Z =(X *2)+(5 Y)表达式表达式 表达式表达式 表达式表达式 赋值运算符表达式举例课上练习2两数互换提示:通过赋值运算交换两个变量的值int left=10;int right=8;int temp;关系运算符运算符运算符用法用法返回结果返回结果op1op2op1大于op2时,结果为true=op=op2op1大于等于op2时,结果为trueop1op2op1等于op2时,结果为true=op18);boolean flag2=(nn);boolean flag2=b|(m10);boolean flag3=!b;这些你都了解了么指定特殊字符时,必须在特殊字符前加()符号 A./B.C./D.以下合理的标识符是()A._sys_lll B.2mail C.$change D.classJava程序语言中关系运算符号的“等于”是()A.=B.=C.!=D.=Java程序语言中赋值运算符是()A.=B.=C.!=D.=总结8种基本数据类型中重点掌握int、double、char、boolean引用类型:String变量的声明赋值、使用赋值运算关系运算逻辑运算