第1、2章java基础知识

上传人:今*** 文档编号:108439964 上传时间:2019-10-24 格式:PPT 页数:54 大小:2.60MB
返回 下载 相关 举报
第1、2章java基础知识_第1页
第1页 / 共54页
第1、2章java基础知识_第2页
第2页 / 共54页
第1、2章java基础知识_第3页
第3页 / 共54页
第1、2章java基础知识_第4页
第4页 / 共54页
第1、2章java基础知识_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《第1、2章java基础知识》由会员分享,可在线阅读,更多相关《第1、2章java基础知识(54页珍藏版)》请在金锄头文库上搜索。

1、Java 语言程序设计(一)串讲,主讲人:周立民,基础知识部分重点: 应用程序和小应用程序的基础知识 程序的开发过程 基本数据类型 算术运算、关系运算、逻辑运算、自增自减运算。 JAVA语句,Java语言基础知识,一、什么是程序 生活中的程序: 程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述 计算机程序: 为了让计算机执行某些操作或解决某个问题而编写的一系列有序 指令的集合.,Java语言基础知识,二、为什么学习JAVA Java是Sun Microsystems于1995年推出的高级编程语言 Java 领域的JavaSE、J

2、avaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术 三、JAVA能作什么 开发桌面应用程序 银行软件、商场结算软件 开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网,四、JAVA的特点 1、强类型 2、编译和解释 3、自动无用内存回收功能 4、面向对象 5、与平台无关 6、安全性 7、分布式计算 8、多线程,五、JAVA程序的开发过程:三步走,1、编写源程序,2、编译源程序,3、运行,第一个Java程序,public class HelloWorld public static void main(String args) System.out.prin

3、tln(“你好! JAVA课程“); ,public class HelloAccp public static void main(String args) System.out.println(“你好! JAVA课程“); ,关键字高亮显示,类名与文件名完全一样,main方法是Java程序执行的入口点,和一一对应,缺一不可,main方法四要素必不可少,从控制台输出信息,变量 1、概念:是存储数据的一个基本单元。 2、变量的声明和赋值,数据类型 变量名 = 数值;,数据类型 变量名; 变量名 = 数值;,第一步:声明一个变量 第二步:赋值 第三步:使用变量,根据类型开辟空间,将数据存入空间,

4、取出数据使用,使用变量的步骤:,数据属于不同类别,非洲,The quick brown fox,TRUE,数据,非数值,数值,整型,非整型,9002.12,999,9/12/2003,2.175,123,陈扬,char,非数值,数值,整型,int,double,非整型,String,Java数据类型,数据类型,数据类型说明,数据类型说明,1、字母 2、下划线_ 3、$ 符号,首字母,任意多的: 1、数字 2、字母 3、下划线_ 4、$ 符号,其余部分,变 量 名,Java语言中,变量命名要符合一定规则,变量命名规范: 简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的 首字母

5、大写。例如:myScore,变量命名规则,变量名 表达式;,赋值运算符,=,Z = ( X * 2 ) + ( 5 Y ),表达式,表达式,表达式,赋值运算符,表达式举例,算术运算符,基本的算术运算,比较高低、大小、长短 张三的考试成绩是否比李四高 大象是否比乌龟更长寿 篮球跟地球一样大吗,如何比较?,使用关系运算符可以比较高低、大小、长短,?,使用关系运算符,什么是关系运算符,常用的关系运算符有哪些: ,=,=,大象的寿命 李四的成绩 假 令狐冲每次考试成绩 = 90分 真 篮球的大小 = 地球的大小 假,由此看出,关系运算符的作用:用来做比较运算 比较后结果:boolean类型,在某种条件

6、下,系统自动完成类型转换 两种类型兼容 例如:int 和 double 兼容 目标类型大于源类型 例如:double 型 大于 int 型 对于表达式 如果一个操作数为double型,则整个表达式可提升为double型,自动类型转换-类型提升规则,int before = 20; /apple笔记本市场份额 double rise = 9.8; /增长的份额 int now = before + rise; /现在的份额,int now = before + (int)rise;,去年Apple笔记本所占的市场份额是20,今年增长的市场份额是9.8,求今年所占的份额?,编译出错:不能完成 自动

7、类型转换,(类型名)表达式,强制类型转换,int b = (int)10.2; double a = 10; int c = (int)a;,强制类型转换,更改为,强制类型转换,什么是if条件结构,if条件结构是根据条件判断之后再做处理,if ( 条件 ) /语句 ,if ( java成绩 90 ) 可以快速上岗; ,结合问题2,基本的if条件结构,如何使用if条件结构,3、小明Java成绩大于90分,而且音乐成绩大于80分,父母奖励他;或者Java成绩等于100分,音乐成绩大于70分,父母也可以奖励他,分析:怎样把多个条件连接起来?,使用逻辑运算符,如何使用if条件结构,if-else条件结

8、构,if ( 条件 ) /语句1 else /语句2 ,if ( 小明考试成绩 90 ) 父母奖励小明; else 父母罚他不许玩电脑; ,结合问题4,多重if结构就是在else部分中还包含其他if块,什么是多重if结构,if ( 条件 ) /语句 else if ( 条件 ) /语句 else /语句 ,可以有多个,可以省略,多重if结构,switch (表达式) case 常量 1: 语句; break; case 常量 2: 语句; break; default: 语句; ,switch结构,什么是switch结构,计算表达式的值,如果等于常量1,如果等于常量2,如果没有找到匹配的值,常

9、见错误,int mingCi = 1; switch (mingCi) case 1: System.out.println(“出任武林盟主“); case 2: System.out.println(“出任武当掌门“); case 3: System.out.println(“出任峨嵋掌门“); default: System.out.println(“被逐出师门“); ,输出结果是什么?,如果需要每个case执行完后跳出, 在每个case后不要忘记写break;,常见错误,int mingCi = 1; switch (mingCi) case 1: System.out.println(

10、“出任武林盟主“); case 2: System.out.println(“出任武当掌门“); case 2: System.out.println(“出任峨嵋掌门“); default: System.out.println(“被逐出师门“); ,case后面的常量必须各不相同,代码错误,常见错误,String day = “星期一“; switch (day) case “星期一“: System.out.println(“星期一:青菜 “); break; case “星期二“: System.out.println(“星期二:鱼 “); break; default: ,switch

11、后面小括号中表达式的值必须是整型或字符型,代码错误,比较switch和多重if结构,相同点 不同点 switch 多重if,都可以实现多分支结构,只能处理等值的条件判断,且条件是整型变量或字符变量的等值判断,处理在else部分还包含其它if结构,特别适合某个变量处于某个区间时的情况,什么是循环:,打印50份试卷,10000米赛跑,旋转的车轮,循环结构的特点,锲而不舍地学习,生活中的循环,什么是while循环,特点:先判断,再执行 步骤:使用while循环的步骤 1、分析循环条件和循环操作 2、套用while语法写出代码 3、检查循环是否能够退出,while ( 循环条件 ) 循环操作 ,符合条

12、件,循环继续执行;否则,循环退出,循环中被重复执行的操作,int i = 1; while ( i = 30 ) System.out.println(“我能行!“); i +; ,编码规范:缩进、换行,while循环常见问题,/* 打印4次“欢迎新同学” */ public static void main(String args) int i = 0; while (i 4 ) System.out.println(“欢迎新同学“); i + ; ,永远都不会退出的循环称为死循环,循环一直执行,不会退出,哪里出错了?,while循环常见问题,/* 打印4次“欢迎新同学” */ public

13、 static void main(String args) int i= 1; while ( i 4 ) System.out.println(“欢迎新同学“); i +; ,i = 4,只打印了三次 ,哪里出错了?,注意检查循环次数是否满足需求,while循环常见问题,/* 打印4次“欢迎新同学” */ public static void main(String args) int i = 0; while ( i 5 ) System.out.println(“欢迎新同学“); i +; ,注意:如果一开始条件就不满足,while循环一次都不执行,i 5,一次都没有打印,哪里出错了?

14、,什么是do-while循环,do 循环操作 while ( 循环条件 );,先执行一遍循环操作,符合条件,循环继续执行;否则,循环退出,特点:先执行,再判断,while循环和do-while循环的区别 语法不同 初始情况不满足循环条件时 while循环一次都不会执行 do-while循环不管任何情况都至少执行一次,do 循环操作 while( 循环条件 );,while ( 循环条件 ) 循环操作 ,先判断,再执行,先执行,再判断,比较while和do-while,for循环的语法和执行顺序,什么是for循环,for( ; ; ) ; ,条件为true,循环体被执行,for ( int i

15、= 0 ; i 100 ; i+ ) System.out.println(“我最棒“); ,代码规范:格式对齐、代码的缩进,表达式1,表达式2,表达式3,循环操作,参数初始化,条件判断,更新循环变量,1,2,4,3,for循环常见问题,for(;i10;i+) System.out.println(“这是 “+i); ,int i=0;,编译错误: 变量 i 没有初始化,for( ; ; ) ; ,不能省略,可省略,表达式1省略,循环变量 的初始值在for语句之前 由赋值语句取得,for循环常见问题,for(int i=0;i+) System.out.println(“这是 “+i); ,编译正确,但是缺少 循环条件,造成死循环,for循环常见问题,for(int i=0;i10;) System.out.println(“这是 “+i); ,i+;,省略表达式3,在循环体内应设法改 变循环变量的值以结束循环,编译通过,但是循环变量的值无变化,造成死循环,for循环常见问题,for(;) S

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

最新文档


当前位置:首页 > 高等教育 > 大学课件

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