- 使用变量
- 现实中 入住酒店的流程
- 确定所需的房型
- 房号和对应的房卡
- 入住
- 内存中 数据存储流程
- 明确所存储的数据的类型
- 为内存空间取别名(变量名)
- 存入数据
- 变量使用的标准步骤 步骤不能遗漏 也不能交换使用顺序
- 先声明 int num;
- 再赋值 num=1000; int num=1000;
- 后使用 num+10;
- 变量的定义
- 在内存中开辟的用于存储某一特定数据类型数据的空间 称为变量
- 基本的数据类型
- 数值型 能够进行算数运算的数据类型
- 整形
- byte
- short
- int
- long
- 浮点数
- float 单精度浮点数
- double 双精度浮点数
- 整形
- 非数值型
- 字符型 char c=’张’;
- 字符串 String str=”今天天气不错”;
- 数值型 能够进行算数运算的数据类型
- 变量命名的规则与规范
- 三规则
- 变量名的首字符可以使用 $ _ 英文字母 除首字符以外的其他字符 可以使用 $ _ 字母 和 数字
- 变量名不得与系统的关键字(保留字)冲突
- 变量名不得重复声明
- 三规范
- 小驼峰命名法 stuName stuAge zhangSan
- 变量名要有一定的意义 识文知意
- 易用性 empName
- 三规则
- java中的运算符
- 赋值运算符 = 将符号右侧的数据 存储到 左侧的变量中
- 算数运算符 数值型数据可以使用算数运算符来完成运算
- + 在该符号两边 有一边 甚至两边为字符串数据时 该符号作为连接符使用 如果符号的两边 均为数值型数据 则 作为加法运算符使用
- 加法运算符
- 连接符 “a”+1 --> “a1”
- 特殊类型字符型的连接 ‘a’+1
- –
- *
- / 9/4 2 整数与整数运算结果只能是整数
- % 9%4 1 模运算 做的是除法运算 但不取商 取余数 一般只针对整形数据进行运算
- + 在该符号两边 有一边 甚至两边为字符串数据时 该符号作为连接符使用 如果符号的两边 均为数值型数据 则 作为加法运算符使用
- 关系运算符(比较运算符)
- 逻辑运算符
- 数据类型的转换
- 整数与整数运算结果一定是整数 小数与整数混合进行的运算呢?
- 字符型数据 和 整形数据 使用+ 关联 进行何种运算?
- 当数据类型兼容 并且 是将一个较小数据类型的数据存入较大数据类型空间时 进行自动类型转换(隐式类型转换)
- 数据类型兼容 并且 将较大类型数据 存入 较小类型的变量空间中 需要强制类型转换( 显示类型转换) 目标类型 变量= (目标类型)数据;
- 接收用户从控制台上进行数据的输入
- 借工具 import java.util.Scanner; 写在整个程序结构之外 之前
- 申请使用工具 Scanner input=new Scanner(System.in); 写在程序入口
- 使用工具
- 现实中 入住酒店的流程
//接收用户输入整数
gongJu.nextInt();
//接收用户输入小数
gongJu.nextDouble();
//接收用户输入字符串
gongJu.next();
//字符输入
gongJu.next().charAt(0);