欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    JAVA语言基本语法 (2).ppt

    • 资源ID:6510159       资源大小:912.50KB        全文页数:35页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JAVA语言基本语法 (2).ppt

    第二章,JAVA语言基本语法,2,回顾,纠正代码中的错误,输出“早上好!”说出开发Java程序的步骤?,public class Test public void main(String args)system.out.println(早上好!);,System中S要大写,3,掌握变量的概念会使用常用数据类型int,double,char,String 会使用基本运算符赋值运算符,算术运算符 会进行数据类型转换,本章目标,4,标示符,标示符就是指用来标示类名,对象名、变量名、方法名、类型名、数组名、文件名的有效字符序列,简单的说标示符就是一个名字。标示符命名规则:1.由字符、数字、下划线和美元符号组成 2.不能以数字开头 3.如果是类名,每个单词的首字母要大写,其他小写 4.如果是变量名和方法名,第一个单词的首字母小写,其他单词的首字母要大写 5.如果是常量,所有单词都要大写,如果是多个单词组成则之间用“”隔开 6.如果是包名,所有单词的所有字母都要小写,5,下列哪些标示符是合法?,Libin java class public java_1Hello 123_girl$dollor 100d,6,关键字,JAVA专用的词汇,有自己特殊的意义,只能用在特定地方,不能使用这些词汇来命名标识符。注意:,True、false、null 不是关键字,是保留字,但是仍然不能使用它们来命名标示符。,7,电脑使用内存来记忆计算时所使用的数据内存如何存储数据?内存像旅馆数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间,1、开房间(单人间、双人间、总统套间)2、入住,回顾内存如何存放数据,8,1000*(1+5%),1000,1050,变量:一个数据存储空间的表示,对于专业程序员,数据存入内存不算完:怎么找到存入的数据?存进去还能改吗?,98.76,不同数据存入具有不同内存地址的空间,相互独立,变量,在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?,9,内存地址不好记,怎么办?通过内存中小房间的别名找到数据存储的位置变量是存储数据的一个基本单元,房间,房间名字,房间类型,入住的客人,变量,变量名,变量类型,变量值,为什么需要变量,对应,10,变量应用,1、在内存中存储本金1000元 2、显示内存中存储的数据的值,public class HelloAccp1 public static void main(String args)int money=1000;/存数据,数据类型,变量名,内存空间存的数值,演示示例:如何存取变量,System.out.println(money);/使用数据,11,变量的声明和赋值,使用变量的步骤:第一步:声明一个变量第二步:赋值第三步:使用变量,数据类型 变量名=数值;,根据类型开辟空间,将数据存入空间,取出数据使用,数据类型 变量名;变量名=数值;,int money=1000;,int money;money=1000;,12,数据属于不同类别,非洲,The quick brown fox,TRUE,数据,非数值,数值,整型,非整型,9002.12,999,9/12/2003,2.175,123,陈扬,char,非数值,数值,整型,byte,short,double,float,非整型,String,Java常用数据类型,数据类型,int,long,13,数据类型说明,14,数据类型的使用,输出Java课考试最高分:98.5输出最高分学员姓名:张三输出最高分学员性别:男,public class HelloAccp2 public static void main(String args)double score=98.5;String name=张三;char sex=男;System.out.println(本次考试成绩最高分:+score);/输出其他,单引号,双引号,完整代码演示,连接输出信息,演示示例:不同类型变量存取,15,1、字母2、下划线_3、$符号,首字母,任意多的:1、数字2、字母3、下划线_4、$符号,其余部分,变量名,Java语言中,变量命名要符合一定规则money,score,name,sex,变量命名规范:简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore,变量命名规则2-1,16,变量命名规则2-2,检查下面这些是否是合法的变量名,principal,cost_price,marks_3,$lastname,city,123rate,discount%,zip code,City,int,17,public class HelloAccp3 public static void main(String args)String title;System.out.println(title);,String title;/声明变量titletitle=Java;/赋值,String title=Java;/声明变量title并赋值,1,2,先声明变量并赋值,然后才能使用,常见错误1,代码错误,正确方案,18,变量名不能以%开始,常见错误2,public class HelloAccp4 public static void main(String args)int%hour=18;System.out.println(%hour);,代码错误,19,public class HelloAccp5 public static void main(String args)String name=张三;String name=李四;,声明两个同名变量导致编译错误,String name=张三;String Name=李四;,Java程序区分大小写,常见错误3,正确方案,20,小结1,使用变量存储以下MP3信息,并打印输出品牌(brand):爱国者F928重量(weight):12.4电池类型(type):内置锂电池价格(price):499,参考代码,定义变量有哪两种方式?,21,常量,常量的命名规则:常量的声明final=例如:final float PT=3.14f;final int WEEK=7;final int MONTH_DAY=31;,必须有大写字母组成,如果由多个单词则单词之间用下划线“”分割,常量值,常量标示符,常量类型,22,某班的A学员Java成绩是80分,B学员与A学员成绩相同,输出B学员成绩,int aScore=80;int bScore;aScore=bScore;System.out.println(bScore);,bScore=aScore;/将右边的值给左边的变量,赋值运算符,完整代码演示,aScore,bScore,80,80,副本,赋值运算符2-1,代码错误,23,变量名 表达式;,赋值运算符2-2,=,Z=(X*2)+(5 Y),表达式,表达式,表达式,赋值运算符,表达式举例,24,算术运算符3-1,基本的算术运算某学员3门课成绩如右表所示,编程实现:1、Java课和SQL课的分数之差 2、3门课的平均分,25,public class HelloAccp7 public static void main(String args)int stb=89;/STB分数 int java=90;/Java分数 int sql=60;/SQL分数 int diffen;/分数之差 double avg;/平均分/省略输出成绩单代码 diffen=java-sql;/计算java 课和sql课的成绩差 System.out.println(Java和SQL的成绩差:+diffen);avg=(stb+java+sql)/3;/计算平均分 System.out.println(3门课的平均分是:+avg);,声明变量,完整代码演示,算术运算符3-2,演示示例:算术运算符的使用,26,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);num1+;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,输出,完整代码演示,算术运算符3-3,27,1、根据天数(46)计算周数和剩余的天数,2、已知圆的半径radius=1.5,求其面积,参考代码,参考代码,小结2,28,逻辑运算符,&和|运算逻辑运算的结果是boolean类型例如:,public class test2 public static void main(String args)boolean flag1,flag2;int x=3,y=4;flag1=(x=2),29,三元运算符,三元运算符的语法:?:,逻辑表达式,表达式1,(表达式2,三元运算法的规则是:先判断表达式的值,如果为真则取表达式1的值,否则就取表达式2的值,30,自动类型转换,某班第一次Java考试平均分81.29,第二次比第一次多2分,计算第二次考试平均分?,double firstAvg=81.29;/第一次平均分 double secondAvg;/第二次平均分 int rise=2;secondAvg=firstAvg+rise;System.out.println(第二次平均分是:+secondAvg);,完整代码演示,31,在某种条件下,系统自动完成类型转换两种类型兼容例如:int 和 double 兼容目标类型大于源类型例如:double 型 大于 int 型 对于表达式如果一个操作数为double型,则整个表达式可提升为double型,类型提升规则,32,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 不可以自动转换成char,double不可以自动转化成int,常见错误,33,int before=20;/apple笔记本市场份额double rise=9.8;/增长的份额int now=before+rise;/现在的份额,int now=before+(int)rise;,去年Apple笔记本所占的市场份额是20,今年增长的市场份额是9.8,求今年所占的份额?,编译出错:不能完成自动类型转换,(类型名)表达式,强制类型转换,int b=(int)10.2;double a=10;int c=(int)a;,强制类型转换,更改为,演示示例:强制类型转换,强制类型转换,完整代码演示,34,实现一个数字加密器,加密规则是:加密结果=(整数*10+5)/2+3.14159 加密结果仍为一整数,参考代码,小结3,35,什么是变量?如何声明变量、给变量赋值和使用变量?Java中常用的数据类型有哪些?算术运算符中“/”和“%”的区别是什么?发生自动类型转换的条件是什么?如何进行强制类型转换?,总结,

    注意事项

    本文(JAVA语言基本语法 (2).ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开