第JAVA基础知识PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第9页/共53页
数据类型说明
数据类型 char (字符型) int (整型)
double (双精度)
float (单精度)
说明
用于存储单个字符 如:性别‘男’、‘女’,电灯‘开’、‘关’
用于存储整数 如:一天的时间是24小时,一月份有31天
用于存储小数,占8个字节,64位。 如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时
特点:先执行,再判断
循环操作
循环条件 假
第33页/共53页
比较while和do-while
while循环和do-while循环的区别 语法不同
while ( 循环条件 ) {
循环操作
}
先判断,再执行
先执行,再判断 do {
循环操作
} while( 循环条件 );
初始情况不满足循环条件时 while循环一次都不会执行 do-while循环不管任何情况都至少执行一次
3 、 检 查 循编环码是规范否 :能缩够进退、出换行
第29页/共53页
假 循环条件
真 循环操作
while循环常见问题
循环一直执行,不会退 出,哪里出错了?
/* 打印4次“欢迎新同学” */ public static void main(String [ ] args){
int i = 0; while (i < 4 ){
如果需要每个case执行完后跳出, 在每个case后不要忘记写break;
第24页/共53页
常见错误
int mingCi = 1;
switch (mingCi){ case 1:
case后面的常量必须各不相同
System.out.println("出任武林盟主");
case 2:
代码错误
System.out.println("出任武当掌门");
}
代码规范:格式对齐、代码的缩进
第35页/共53页
for循环常见问题
编译错误: 变量 i 没有初始化
int i=0; for(;i<10;i++){
第34页/共53页
什么是for循环
for循环的语法和执行顺序
1
for( 表参达数式初1始化
循3 环操作
;
}
2
条件为true 4Fra bibliotek; 表达条式件2判断 ;
更表新达循式环3 )变{ 量
循环体被执行
for ( int i = 0 ; i < 100 ; i++ ) { System.out.println("我最棒");
代码错误
System.out.println("星期一:青菜 "); break;
case "星期二":
System.out.println("星期二:鱼 ");
break;
……
default:
}
……
第26页/共53页
比较switch和多重if结构
相同点
不同点 switch
都可以实现多分支结构
只能处理等值的条件判断,且条件是整型变量或字符 变量的等值判断
while ( 循环条件 ) {
循环操作
}
循环中被重复
执行的操作
int i = 1; while ( i <= 30 ) {
System.out.println("我能行!"); i ++; }
特点:先判断,再执行 步骤:使用while循环的步骤
1、分析循环条件和循环操作 2、套用while语法写出代码
case 1: System.out.println("出任武林盟主");
case 2: System.out.println("出任武当掌门");
case 3: System.out.println("出任峨嵋掌门");
default: System.out.println("被逐出师门");
}
输出结果是什么?
第3页/共53页
五、JAVA程序的开发过程:三步走
1、编写源程序
2、编译源程序
3、运行
第4页/共53页
第一个Java程序
public class HelloWorld { public static void main(String[ ] args) { System.out.println(“你好! JAVA课程"); }
使用关系运算符可如以何比较高?低、大小、长短
第15页/共53页
什么是关系运算符
常用的关系运算符有哪些: >,< ==,!= >=,<=
大象的寿命 < 乌龟的寿命

张三的成绩 > 李四的成绩

令狐冲每次考试成绩 >= 90分 真
篮球的大小 == 地球的大小

由此看出
关系运算符的作用:用来做比较运算 比较后结果:boolean类型
第11页/共53页
变量命名规则
Java语言中,变量命名要符合一定规则
首字母

1、字母

2、下划线‘_’

3、‘$’ 符号
其余部分
任意多的: 1、数字 2、字母 3、下划线‘_’ 4、‘$’ 符号
变量命名规范: 简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的 首字母大写。例如:myScore
什么是switch结构
switch结构
switch (表达式) {
case 常量 1: 语句; break;
case 常量 2: 语句; break;
default: 语句;
}
计算表达式的值 如果等于常量1 如果等于常量2
如果没有找到匹配的值
第23页/共53页
常见错误
int mingCi = 1; switch (mingCi){
更改为
int now = before + (int)rise;
第18页/共53页
编译出错:不能完成 自动类型转换
强制类型转换
什么是if条件结构
if条件结构是根据条件判断之后再做处理
基本的if条件结构 if ( 条件 ) {
//语句 }
结合问题2 if ( java成绩 > 90 ) {
可以快速上岗; }
System.out.println(“欢迎新同学"); i ++; } }
只打印了三次 , 哪里出错了?
注意检查循环次数是否满足需求
第31页/共53页
while循环常见问题
/* 打印4次“欢迎新同学” */ public static void main(String [ ] args){
int i = 0; while ( i i><55 ){
第12页/共53页
赋值运算符
赋值运算符
变量名
表达式;
表达式举例
Z = (X * 2) + (5 – Y)
表达式
表达式
表达式
第13页/共53页
算术运算符
基本的算术运算
操作数
运算符
操作数
第14页/共53页
使用关系运算符
比较高低、大小、长短 张三的考试成绩是否比李四高 大象是否比乌龟更长寿 篮球跟地球一样大吗
第19页/共53页

表达式
真 语句
如何使用if条件结构
3、小明Java成绩大于90分,而且音乐成绩大于80分,父母奖励他;或者Java 成绩等于100分,音乐成绩大于70分,父母也可以奖励他
运算符 && || !
表达式
说明
条分件析1:&怎&样使条把用件多逻2个辑条运件算连符仅接仅起两来个?条件同时为真,结果为真
多重if
处理在else部分还包含其它if结构,特别适合某个变 量处于某个区间时的情况
第27页/共53页
什么是循环:
生活中的循环
打印50份试卷
10000米赛跑
循环结构的特点
锲而不舍地学习
循环结构
循环条件 循环操作
第28页/共53页
旋转的车轮
什么是while循环
符合条件,循环继续执行; 否则,循环退出
开发平台和技术
三、JAVA能作什么
开发桌面应用程序 银行软件、商场结算软件 开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网
第2页/共53页
四、JAVA的特点
1、强类型 2、编译和解释 3、自动无用内存回收功能 4、面向对象 5、与平台无关 6、安全性 7、分布式计算 8、多线程
强制类型转换
强制类型转换 (类型名)表达式
int b = (int)10.2; double a = 10; int c = (int)a;
去年Apple笔记本所占的市场份额是20,今年增长的市场份额是9.8,求今年所 占的份额?
int before = 20; //apple笔记本市场份额 double rise = 9.8; //增长的份额 int now = before + rise; //现在的份额
第16页/共53页
自动类型转换------类型提升规则
在某种条件下,系统自动完成类型转换 两种类型兼容 例如:int 和 double 兼容 目标类型大于源类型 例如:double 型 大于 int 型
对于表达式 如果一个操作数为double型,则整个表达式可提升为double型
第17页/共53页
第三步:使用变量 取出数据使用
第8页/共53页
Java数据类型
数数据类据型
整型123
数值 2.175 非整型 9/12/2003
非数值 非洲
char
String
整型int ……
陈扬 非整型 数值
double The quick brown fox …… 非数值
999
9数002据.12属于不同类别
TRUE
System.out.println(“欢迎新同学"); i ++ ; } }
永远都不会退出的循环称为死循环
第30页/共53页
while循环常见问题
/* 打印4次“欢迎新同学” */ public static void main(String [ ] args){
int i= 1; while ( i i<<4= 4){
}
第5页/共53页
关键字高亮 显示
类名与文件 名完全一样
public class HelloAccp {
main方法是Java程序 执行的入口点
public static void main(String[ ] args) {
System.out.println(“你好! JAVA课程");
}
从控制台输出信息
父母罚他不许玩电脑; }
第21页/共53页
什么是多重if结构
多重if结构就是在else部分中还包含其他if块
if ( 条件 ) { //语句
} else if ( 条件 ) {
//语句 } else {
//语句 }
多重if结构
表达式1 真 语句1

假 表达式2
真 可以有多个
语句2
语句3
可以省略
第22页/共53页
System.out.println(“欢迎新同学"); i ++; } }
一次都没有打印,哪 里出错了?
注意:如果一开始条件就不满足,while循环一次都不执行
第32页/共53页
什么是do-while循环
do {
先执行一遍循环操作
循环操作
真 } while ( 循环条件 );
符合条件,循环继续执行;否 则,循环退出
main方法四要素 必不可少
}{和}一一对应, 缺一不可
第6页/共53页
变量
1、概念:是存储数据的一个基本单元。 2 、 变 量 的 声 明 和数赋据值类型 变量名 = 数值;
数据类型 变量名; 变量名 = 数值;
第7页/共53页
使用变量的步骤:
第一步:声明一个变量 根据类型开辟空间
第二步:赋值 将数据存入空间
Java语言基础知识
一、什么是程序
生活中的程序: 程序一词来自生活,通常指完成某些事务的一种既定方式和过程
在日常生活中,可以将程序看成对一系列动作的执行过程的描述 计算机程序:
为了让计算机执行某些操作或解决某个问题而编写的一系列有序 指令的集合.
第1页/共53页
二、为什么学习JAVA
Java是Sun Microsystems于1995年推出的高级编程语言 Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件
case 2:
System.out.println("出任峨嵋掌门");
default:
System.out.println("被逐出师门");
}
第25页/共53页
常见错误
String day = "星期一"; switch (day){
switch后面小括号中表达式的值必 须是整型或字符型
case "星期一":
用于存储小数,占4个字节,32位 如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时
第10页/共53页
数据类型说明
数据类型 boolean (逻辑类型) String (字符串)
说明
用于存储真和假两个值 True表示真,false表示假。
用于存储一串字符 如:“我的爱好是踢足球”, “我喜欢Java程序”
条件1 || 条件2 ! 条件
只要两个条件有一个为真,结果为真
条件为真时,结果为假 条件为假时,结果为真
第20页/共53页
如何使用if条件结构 if-else条件结构
表达式
真 语句1
假 语句2
if ( 条件 ) { //语句1
}else { //语句2
}
结合问题4
if ( 小明考试成绩 > 90 ) { 父母奖励小明; }else {
相关文档
最新文档