学习要点
掌握变量的概念
掌握常用数据类型
掌握赋值运算符、算术运算符
掌握boolean数据类型和关系运算符
掌握变量的概念
面向过程程序的定义
程序的定义:程序=数据+算法+文档
程序要操作的数据保存在内存中
在内存中用内存地址来标识数据或者代码段
通过地址操作数据不方便,因此使用变量来操作数据
变量涉及的概念:变量名,数据类型,变量值
变量
由于地址不便记忆,因此通过地址的别名来访问数据的值。
数据所在地址的别名=变量。
通过变量名可以快速找到数据。
数据类型
Java数据类型
基本类型
数值类型
byte
short
int
long
char
浮点型
float
double
布尔型
boolean
引用类型
类 String
接口
数组
null
Java常用数据类型
数据类型说明
变量的声明和使用
第一步:声明变量,即“根据数据类型在内存申请空间”。
第二步:赋值,即“将数据存储至对应的内存空间”(第一步和第二步可合并)。
第三步:使用变量,即“取出数据使用 ”
例如:
数据类型举例
成绩、性别、姓名、年龄各用什么类型变量比较合适?
上机练习
需求描述:请定义各个变量,并输出简历。
简历内容:性别、姓名、年龄、爱好、院系。
变量命名规则
Java中,变量、方法名称、类名的命名规则:
由大小写字符、数字、“$”、“_”构成,首字母不能为数字。
简短且能清楚地表明变量的作用,通常(变量和方法)第一个单词的首字母小写,其后单词的首字母大写。例如:myPoint。
实际开发时,为了易于维护,尽量使用有意义的变量名
示例:
3.变量使用的常见错误:声明未赋值、变量名不规范、同一方法内变量名重复。
上机练习:使用变量存储以下Iphone信息,并打印输出。
品牌(brand):苹果7
重量(weight):40.5
电池类型(type):内置锂电池
价格(price):6499
掌握赋值运算符、算术运算符
赋值运算符
问题:张三的Java成绩是80分,李四的Java成绩与张三的相同,输出李四的成绩,代码如何实现?
等号“=”:将右边的值付给左边的变量。
语法格式:
表达式
表达式就是符号(如加号、减号)与操作数(如b,3等)的组合。
算术运算符
运算符
操作符
描述
例子(A=10,B=20)
+
加法-相加运算符两侧的值
A + B 等于 30
-
减法 - 左操作数减去右操作数
A – B 等于 -10
*
乘法 - 相乘操作符两侧的值
A * B等于200
/
除法 - 左操作数除以右操作数
B / A等于2
%
取模 - 左操作数除右操作数的余数
B%A等于0
++
自增: 操作数的值增加1
B++ 或 ++B 等于 21
--
自减: 操作数的值减少1
B-- 或 --B 等于 19
示例:各种运算符的使用。
问题:从控制台输入学生王小强3门课程成绩,编写程序实现
(1)Java课和SQL课的分数之差
(2)3门课的平均分
如何从控制台输入数据
导入Scanner:import java.util.Scanner;
创建Scanner对象:Scanner input = new Scanner(System.in);
System.out.print("SQL的成绩是:");
定义变量接收:int sql = input.nextInt();
上机练习:从控制台输入天数,计算周数和剩余天数。
上机练习:从控制台输入圆的半径,计算圆的面积。提示:面积=PI*R*R
自动类型转换
规则1:如果一个操作数为double型,则整个表达式可提升为double型
规则2:满足自动类型转换的条件
两种类型要兼容:数值类型(整型和浮点型)互相兼容
目标类型大于源类型:例如:double 型大于 int 型
例如:int类型不能转换成char类型,double类型不能转换成int类型
强制类型转换
上机练习:实现一个数字加密器,加密规则是:加密结果 =(整数*10+5)/2 + 3.14159,加密结果仍为一整数。
掌握boolean数据类型和关系运算符
为什么需要关系运算符
地球比月球大吗?
张三的Java成绩高于80分吗?
鸵鸟比奥拓汽车跑的快吗?
……等等
使用关系运算符可以比较高低、大小、长短等。
常见关系运算符
运算符
描述
例子(A=10,B=20)
==
检查如果两个操作数的值是否相等,如果相等则条件为真
(A == B)为假(非真)
!=
检查如果两个操作数的值是否相等,如果值不相等则条件为真
(A != B)为真
>
检查左操作数的值是否大于右操作数的值,如果是那么条件为真
(A> B)非真
<
检查左操作数的值是否小于右操作数的值,如果是那么条件为真
(A
> =
检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真
(A> = B)为假
<=
检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真
(A <= B)为真
如何保存关系运算的结果?
Boolean类型数据:
字面量值:true,false
上机练习:从控制台输入一个整数,判断和100的关系,输出比较结果。
综合练习:学生卡编号为5位整数。从控制台输入5位学生卡编号,计算各位数字之和。
例如:12345 计算 1+2+3+4+5=15
Java文档注释
Java注释
Java文档注释
生成注释文档的方法
方法一:使用命令行方式生成
方法二:使用Eclipse工具生成
上机练习
需求描述
1) 使用变量输出个人信息:姓名、性别、年龄、兴趣爱好…….
2) 编写文档注释
3) 生成javaDoc
Java常量
常量是一种标识符,它的值在运行期间恒定不变。
常量在程序中只能被引用,而不能被重新赋值。
综合练习