学习目标:
掌握变量的使用
掌握运算符的运算规则
掌握运算符的优先级顺序
了解关键字与标识符
了解常用的数据类型
会使用键盘输入输出
一 、变量
1.1 定义
在Java中用声明的方式将某个数据保存下来供程序使用,并且这个数据是可以根据实际需求发生改变的。
1.2 变量存储数据的语法格式
- 第一步:声明变量:
数据类型 变量名称
- eg:
int a
- eg:
- 第二步:赋值:
变量名称 = 值
- 赋值的时候要使用等号完成,将等号右边的值赋值给等号左侧的变量名称
- eg:
a = 66
变量的声明和赋值可分开进行
变量声明的同时也可赋值
英文""
的作用是原样输出
+
是连接符,用于变量的连接
1.3 注意
- 变量必须先声明再使用
- 可以一次声明多个相同类型的变量,之间使用英文逗号隔开
语法格式:数据类型 变量名1,变量名2,变量名3,……
- 可以一次声明多个相同类型的变量并完成赋值
语法格式:数据类型 变量名1 = 值1,变量名2 = 值2,变量名3 = 值3,……
1.4 转义序列符号
常用的有:
换行\n
,相当于按了一下回车键
水平制表符\t
,相当于按了Tab键
输出一个双引号 \"
输出一个单引号 \'
输出一个反斜杠 \\
二、注释
1.1 单行注释//
1.2 多行注释/*
*/
三、关键字与标识符
- 在Java中,具有一定特殊含义的,并且全部小写的称之为关键字。
- 在Java中,凡是自己可以起名字的地方,都称之为标识符。
- eg:对变量名、类名、方法名、参数名等的修饰
1.1 标识符的命名规则
由26个英文字母大小写,0-9 ,_或 $ 组成
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。
1.2 命名的建议
- 见明知意
- eg: year age month
- 类名单词的首字母大写
- eg: HelloWorld
- 长度小于等于15
- 变量名、方法名、参数名等采用驼峰命名法
- eg: firstName
1.3 常用的数据类型
因为数据是有明确的类型划分的,为了确保变量保留的数据其类型的唯一性,要使用数据类型进行类型的修饰。
eg:66(整型)、3.15(小数点型)
注意:字符串类型是一个类,也属于引用数据类型
声明变量的语法格式:数据类型 变量名称
四、运算符
变量进行运算时,所用到的符号就是运算符。
1.1 算术运算符
用于完成变量的加、减、乘、除、取余运算的
+ - * / %(求余数,取模) ++ --
练习:
1.2 赋值运算符
赋值运算符号就是用于完成变量赋值的
= += -= *= /= %=
思考1:报错,int数据转化成char型
思考2:输出0 1
思考3:输出3 6
思考4:输出32
<>
1.3 关系运算符
用于变量(表达式)之间进行关系比较的
> >= < <= == !=
++
又分为 “前置++
”,和“后置++
”(--
同理)
前置
++
:将++
编写在变量名称前面;先自身加1,然后再做其他运算
int a = 5;
int b = ++a * 2; //a = 6 b = 12
后置
++
:将++
编写在变量名称后面;先做其他运算,然后再自身加1
int x = 10;
int y = x++ * 3; //x = 11 y = 30
1.4 逻辑运算符
用于连接关系表达式的
逻辑与& 逻辑或| 逻辑非! 短路与&& 短路或||
1.5 三目运算符
(条件表达式)?表达式1:表达式2
结论:
三目运算符也叫做条件运算符,用于完成条件判断的。
三目运算符的执行流程:先判断条件,如果条件为true,则执行?后的结果1,否则执行:后面的结果2。
使用条件:
-
当是二选一时,则就可以直接使用三目运算符
-
当使用多选一时,则就使用三目嵌套完成
1.6 运算符号的优先级
五、键盘接收用户输入
实现程序和人的交互
- 导入包,必须位于当前当前Java源文件所有类的最前面
import java.util.Scanner;
- 还可以编写为
import java.util.*;
- 注意:在一个Java源文件中只需要编写一次导入包
- 创建Scanner对象:
Scanner input = new Scanner(System.in);
- 注意:一个方法中只需要编写一次创建Scanner对象
- 友好提示
System.out.println("请输入:");
- 接收键盘输入
int a = input.nextInt();
double a = input.nextDouble();
String a = input.next();
- 注意:当按回车键,则表示键盘输入完毕,并且将输入的值赋值给左侧的变量名称a