第1、2章JAVA基础知识

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

算术运算符
基本的算术运算
操作数
运算符
操作数
使用关系运算符
比较高低、大小、长短 张三的考试成绩是否比李四高 大象是否比乌龟更长寿 篮球跟地球一样大吗
使用关系运算符可以比较高低、大小、长短 如何比较?
什么是关系运算符
常用的关系运算符有哪些: >,< ==,!= >=,<= 大象的寿命 < 乌龟的寿命 真 张三的成绩 > 李四的成绩 假 令狐冲每次考试成绩 >= 90分 篮球的大小 == 地球的大小 由此看出 关系运算符的作用:用来做比较运算 比较后结果:boolean类型
只打印了三次 , 哪里出错了?
注意检查循环次数是否满足需求
while循环常见问题 循环常见问题 循环
一次都没有打印,哪 里出错了? /* 打印4次“欢迎新同学” */ public static void main(String [ ] args){ int i = 0; while ( i i < 5 ){ >5 System.out.println(“欢迎新同学"); i ++; } }
循环条件 真 循环操作

编码规范:缩进、 编码规范:缩进、换行
while循环常见问题 循环常见问题 循环
循环一直执行,不会退 出,哪里出错了? /* 打印4次“欢迎新同学” */ public static void main(String [ ] args){ int i = 0; while (i < 4 ){ System.out.println(“欢迎新同学"); i ++ ; } }
真 假
自动类型转换------类型提升规则 自动类型转换------类型提升规则 -----在某种条件下,系统自动完成类型转换 两种类型兼容 例如:int 和 double 兼容 目标类型大于源类型 例如:double 型 大于 int 型
对于表达式 如果一个操作数为double型,则整个表达式可提升为double型
数据类型说明
数据类型 boolean (逻辑类型) String (字符串) 说明 用于存储真和假两个值 True表示真,false表示假。 用于存储一串字符 如:“我的爱好是踢足球”,
“我喜欢Java程序”
变量命名规则
Java语言中,变量命名要符合一定规则
首字母 变 量 名 1、字母 2、下划线‘_’ 3、‘$’ 符号
语言程序设计( 《Java 语言程序设计(一)》串讲
主讲人: 主讲人:周立民
Java语言基础知识 Java语言基础知识
基础知识部分重点: 基础知识部分重点:
应用程序和小应用程序的基础知识 程序的开发过程 基本数据类型 算术运算、关系运算、逻辑运算、自增自减运算。 JAVA语句
Java语言基础知识 Java语言基础知识
常见错误
String day = "星期一 星期一"; 星期一 switch (day){ case "星期一 星期一": 星期一 代码错误
switch后面小括号中表达式的值必 后面小括号中表达式的值必 须是整型或字符型
System.out.println("星期一:青菜 "); 星期一: 星期一 break; case "星期二 星期二": 星期二 System.out.println("星期二:鱼 "); 星期二: 星期二 break; …… default:
关键字高亮 显示
类名与文件 名完全一样 main方法是 方法是Java程 方法是 程 序执行的入口点
public class HelloAccp {
public static void main(String[ ] args) { System.out.println(“你好! JAVA课程"); } 从控制台输出信息 } {和}一一对应, 和 一一对应 一一对应, 缺一不可 main方法四要素 方法四要素 必不可少
运算符 && || !
表达式
说明
分析:怎样把多个条件连接起来? 分析:怎样把多个条件连接起来? 条件1 && 使用逻辑运算符 条件1 条件2 条件2 仅仅两个条件同时为真,结果为真 仅仅两个条件同时为真, 条件1 || 条件2 条件1 条件2 ! 条件 只要两个条件有一个为真,结果为真 只要两个条件有一个为真, 条件为真时, 条件为真时,结果为假 条件为假时,结果为真 条件为假时,
JAVA程序的开发过程 程序的开发过程: 五、JAVA程序的开发过程:三步走
1、编写源程序
2、编译源程序 、
3、运行 、
第一个Java程序 第一个Java程序 Java
public class HelloWorld { public static void main(String[ ] args) { System.out.println(“你好! JAVA课程"); } }
永远都不会退出的循环称为死循环
while循环常见问题 循环常见问题 循环
/* 打印4次“欢迎新同学” */ public static void main(String [ ] args){ int i= 1; while ( i i<<= 4){ 4 System.out.println(“欢迎新同学"); i ++; } }
说明 用于存储单个字符 如:性别‘男’、‘女’,电灯‘开’、‘关’ 用于存储整数 如:一天的时间是24小时,一月份有31天 用于存储小数,占8个字节,64位。 如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时 用于存储小数,占4个字节,32位 如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时
强制类型转换
强制类型转换 (类型名)表达式
int b = (int)10.2; double a = 10; int c = (int)a;
去年Apple笔记本所占的市场份额是20,今年增长的市场份额是9.8,求今年所 占的份额?
int before = 20; double rise = 9.8;
} ……
比较switch和多重if结构 比较switch和多重if结构 switch和多重if
相同点
都可以实现多分支结构
不同点 switch
只能处理等值的条件判断,且条件是整型变量或字符 变量的等值判断
多重if
处理在else部分还包含其它if结构,特别适合某个变 量处于某个区间时的情况
什么是循环: 什么是循环:
switch结构
switch (表达式) { case 常量 1: 语句; break; case 常量 2: 语句; break; default: 语句; }
计算表达式的值
如果等于常量1
如果等于常量2
如果没有找到匹配的值
常见错误
int mingCi = 1; switch (mingCi){ case 1: System.out.println("出任武林盟主"); case 2: System.out.println("出任武当掌门"); case 3: System.out.println("出任峨嵋掌门"); default: System.out.println("被逐出师门"); }
生活中的循环
打印50份试卷 循环结构的特点
10000米赛跑
锲而不舍地学习
旋转的车轮
循环结构
循环条件 循环操作
什么是while循环 什么是while循环 while
符合条件,循环继续执行; 符合条件,循环继续执行; 否则, 否则,循环退出
while ( 循环条件 ) { 循环操作
int i = 1; while ( i <= 30
if ( 条件 ) { //语句 //语句 } 结合问题2 结合问题2 java成绩 if ( java成绩 > 90 ) { 可以快速上岗; 可以快速上岗; }

表达式
真 语句
如何使用if条件结构 如何使用 条件结构
3、小明Java成绩大于90分,而且音乐成绩大于80分,父母奖励他;或者Java 成绩等于100分,音乐成绩大于70分,父母也可以奖励他
其余部分 任意多的: 1、数字 2、字母 3、下划线‘_’ 4、‘$’ 符号
变量命名规范: 简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的 首字母大写。例如:myScore
赋值运算符
赋值运算符
变量名
表达式;
表达式举例
Z = (X * 2) + (5 – Y)
表达式
表达式
表达式
) {
System.out.println("我能行! System.out.println("我能行! 我能行 } 循环中被重复 执行的操作 "); i ++; }
特点:先判断,再执行 步骤:使用while循环的步骤 1、分析循环条件和循环操作 2、套用while语法写出代码 3、检查循环是否能够退出
输出结果是什么? 输出结果是什么?
如果需要每个case执行完后跳出, 执行完后跳出, 如果需要每个 执行完后跳出 在每个case后不要忘记写 后不要忘记写break; 在每个 后不要忘记写
常见错误
int mingCi = 1; switch (mingCi){ case 1: System.out.println("出任武林盟主 出任武林盟主"); 出任武林盟主 case 2: 代码错误 System.out.println("出任武当掌门 出任武当掌门"); 出任武当掌门 case 2: System.out.println("出任峨嵋掌门 出任峨嵋掌门"); 出任峨嵋掌门 default: System.out.println("被逐出师门 被逐出师门"); 被逐出师门 } case后面的常量必须各不相同 后面的常量必须各不相同
什么是多重if结构 什么是多重if结构 if
多重if结构就是在else部分中还包含其他if块 多重if结构 假
表达式1
if ( 条件 ) { //语句 } else if ( 条件 ) { //语句 } else { //语句 }
真 语句1
表达式2
假 真 可以有多个 语句2 语句3
可以省略
什么是switch结构 什么是switch结构 switch
一、什么是程序
生活中的程序: 程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述 计算机程序: 为了让计算机执行某些操作或解决某个问题而编写的一系列有序 指令的集合.
为什么学习JAVA 二、为什么学习JAVA
Java是Sun Microsystems于1995年推出的高级编程语言 Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件 开发平台和技术
变量
1、概念:是存储数据的一个基本单元。 2、变量的声明和赋值
数据类型 数据类型
变量名 = 数值; ; 变量名; 变量名 = 数值;
使用变量的步骤: 使用变量的步骤:
来自百度文库
第一步:声明一个变量 根据类型开辟空间 第二步:赋值 将数据存入空间 第三步:使用变量 取出数据使用
Java数据类型 数据类型
数据类型
如何使用if条件结构 如何使用 条件结构
if-else条件结构
表达式
假 真 语句1 语句 语句2 语句
if ( 条件 ) { //语句1 }else { //语句2 }
结合问题4
if ( 小明考试成绩 > 90 ) { 父母奖励小明; 父母奖励小明; }else { 父母罚他不许玩电脑; 父母罚他不许玩电脑; }
数据
数值
非数值
2.175
整型 123
非洲
9/12/2003 陈扬
非整型
char String
The quick brown fox
int 整型 ……
非整型
数值
double ……
非数值
999 TRUE
9002.12 数据属于不同类别
数据类型说明
数据类型 char (字符型) int (整型) double (双精度) float (单精度)
//apple笔记本市场份额 //增长的份额
编译出错:不能完成 自动类型转换
int now = before + rise; //现在的份额 强制类型转换 更改为 int now = before + (int)rise;
什么是if条件结构 什么是if条件结构 if
if条件结构是根据条件判断之后再做处理 基本的if条件结构
JAVA能作什么 三、JAVA能作什么
开发桌面应用程序 银行软件、商场结算软件 开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网
JAVA的特点 四、JAVA的特点
1、强类型 2、编译和解释 3、自动无用内存回收功能 4、面向对象 5、与平台无关 6、安全性 7、分布式计算 8、多线程
相关文档
最新文档