java 电池类类代码举例_JavaSE-02 变量 数据类型和运算符

学习要点

掌握变量的概念

掌握常用数据类型

掌握赋值运算符、算术运算符

掌握boolean数据类型和关系运算符

掌握变量的概念

面向过程程序的定义

程序的定义:程序=数据+算法+文档

程序要操作的数据保存在内存中

在内存中用内存地址来标识数据或者代码段

通过地址操作数据不方便,因此使用变量来操作数据

变量涉及的概念:变量名,数据类型,变量值

b971b9147a0da6956a21a917c9c270aa5b9.jpg

变量

由于地址不便记忆,因此通过地址的别名来访问数据的值。

数据所在地址的别名=变量。

通过变量名可以快速找到数据。

92d3349c2289afebedcebbd14ab29af3dcc.jpg

数据类型

Java数据类型

基本类型

数值类型

byte

short

int

long

char

浮点型

float

double

布尔型

boolean

引用类型

类   String

接口

数组

null

Java常用数据类型

9d123d83dfa32dfed913a77a05e50ff639c.jpg

数据类型说明

8b2edae00c64a429e0e85760bb928b74eda.jpg

变量的声明和使用

第一步:声明变量,即“根据数据类型在内存申请空间”。

第二步:赋值,即“将数据存储至对应的内存空间”(第一步和第二步可合并)。

第三步:使用变量,即“取出数据使用 ”

例如:

7f3c14692d291d9e57e166d2e9c17b5b4ae.jpg

数据类型举例

成绩、性别、姓名、年龄各用什么类型变量比较合适?

上机练习

需求描述:请定义各个变量,并输出简历。

简历内容:性别、姓名、年龄、爱好、院系。

15ea2f051e4867df735631a8959e4ba67f0.jpg

变量命名规则

Java中,变量、方法名称、类名的命名规则:

由大小写字符、数字、“$”、“_”构成,首字母不能为数字。

简短且能清楚地表明变量的作用,通常(变量和方法)第一个单词的首字母小写,其后单词的首字母大写。例如:myPoint。

实际开发时,为了易于维护,尽量使用有意义的变量名

示例:

46ab4ea9cfb1e15a4b8979bf06ec886a8ab.jpg

3.变量使用的常见错误:声明未赋值、变量名不规范、同一方法内变量名重复。

上机练习:使用变量存储以下Iphone信息,并打印输出。

品牌(brand):苹果7

重量(weight):40.5

电池类型(type):内置锂电池

价格(price):6499

2a57addb76190c31b2c24c916ac484b083d.jpg

掌握赋值运算符、算术运算符

赋值运算符

问题:张三的Java成绩是80分,李四的Java成绩与张三的相同,输出李四的成绩,代码如何实现?

等号“=”:将右边的值付给左边的变量。

语法格式:

a8c51c4bb70a52c746481bcb06fbb4d594a.jpg

表达式

表达式就是符号(如加号、减号)与操作数(如b,3等)的组合。

ea81754f5567e5e085ce6265620ff8655fa.jpg

算术运算符

运算符

操作符

描述

例子(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门课的平均分

2af94ffb07c4016b99c4c3c5d5e0c119ba3.jpg

4d73bf5d37cd7629c242e591fda67e4c627.jpg

e394485ac7f5745c4abd297237e8ff4735f.jpg

如何从控制台输入数据

导入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类型

强制类型转换

7dba299a237096b3c978ba6645d08265b7f.jpg

上机练习:实现一个数字加密器,加密规则是:加密结果 =(整数*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注释

004ca94cbe31479c9fddd65abe1dc4cfe3d.jpg

Java文档注释

4ceb4200ba133c98bba935a8e5b1c2f1582.jpg

ad892cc88dfe5b5a50306c0ebf9f592ae10.jpg

生成注释文档的方法

方法一:使用命令行方式生成

3cbf62072233940f69ce768ea318b3e588c.jpg

方法二:使用Eclipse工具生成

60611f1556d1349e80cede5bd9250bf5a88.jpg

上机练习

需求描述

1)        使用变量输出个人信息:姓名、性别、年龄、兴趣爱好…….

2)        编写文档注释

3)        生成javaDoc

Java常量

常量是一种标识符,它的值在运行期间恒定不变。

常量在程序中只能被引用,而不能被重新赋值。

0fb41529bac0d8673fccef7cd50515afec6.jpg

综合练习

86e2898192450750ec0dac43637fe904935.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值