输出
-
输出打印时,都将转换成String类型输出
-
可以控制输出。
-
:格式限定符,4 –> 域宽度,不够空格来凑,超过自动增加宽度。2 –> 精度。f –> 转换码
- 如果要显示带有逗 的数字,在数字限定符前添加一个逗 。
- 在数字限定符前面添加0:
- 默认右对齐。在格式限定符中添加一个减 变成左对齐:

输入
1、导入Scanner类
- 在包里,有两种类型的import语句。
2、定义
-
Java用表示标准输入设备,默认输入设备是键盘。
-
可以使用创建一个对象,以读取来自System.in的输入。
-
如下:
- 表示创建了一个Scanner类型的对象。
- 声明 input 是一个 Scanner 类型的变量。
- 表示创建了一个Scanner对象,并通过’=’赋值把它的引用值指向变量input。
3、 读取输入
4、例子
标识符
- 即命名。
命名规则
- 由字母、数字、下划线(_)、$ 组成
- 不能以数字开头
- 不能是保留字
- 不能是true、false、null
- 任意长度
变量
1、变量声明
2、变量初始化
3、合并
赋值
- 变量 = 表达式;
- 赋值语句本质是一个表达式。
- 一个值赋给多个变量
命名常量
- 即不变值的标识符。简称常量。
- 也称为修饰的变量。
- 常量必须在同一条语句中声明和赋值。是声明常量的Java关键字。习惯上所有字母都大写。
- 使用常量的好处
- 如需输入,不必重复输入
- 如需修改,只需修改一处
- 描述性名字,提高可读性
命名习惯
- 变量和方法用驼峰命名法,即第一个单词首字母小写,后面每个单词首字母大写
- 类名每个单词首字母大写
- 常量所有字母大写,两个单词间用下划线连接
数值数据类型和操作
- Java为数值、字符值、布尔值数据提供了8种基本数据类型
- byte、short、int、long、float、double
- 分别对应:8位、16位、32位、64位、单精度、双精度
1、输入
- Scanner对象的方法
2、数值操作符
- 加减乘除求余:+、-、*、/、%
- 除法是整数除法
3、幂运算
- pow方法定义在java API的Math类中
- 计算 a ba^b ab
数值型字面值
- 字面值,即文字常量
- 如
1、整型字面值
- 默认 int 型
- 默认十进制整数
- 表示二进制整数,在数字前使用 0b 或 0B
- 八进制:0
- 十六进制:0x 或 0X
- 允许在数值型字面值的两个数字间使用下划线
- 然而,45_和_45是不正确的。下划线必须置于两个数字之间。
2、浮点型字面值
- 默认double型
- float型:数字后面加字母 f 或 F
- double型:数字后加字母 d 或 D
3、科学计数法
1.23456 × 1 0 210^2 102 = 1.23456E2 = 1.23456E+2
50.534 = 5.0534E+1
- E既可以大写也可以小写
优先级
- 先乘除求余,后加减
- 若干乘除/加减,从左到右
增强赋值
- +=、-=、*=、/=、%=
自增自减
- i++(i–):先i,再i++
- ++i(–i):先i++,再i
数值类型转换
- 扩展类型:小范围->大范围
- 缩小类型:必须显示
软件开发过程
- 需求规范、分析、设计、实现、测试、部署和维护
常见错误
- 未声明、未初始化变量
- 未使用变量
- 整数溢出
- 非预期的整数除法
- 数值取整错误
- 摄入错误
- 常见陷阱:冗余的输入对象
实例1:计算圆的面积
实例2:给出时间量(s),显示分钟数和余下的秒数
实例3:摄氏度-华氏度转换
实例4:显示当前时间
- System类中的方法currentTimeMillis返回从GMT1970年1月1日00:00:00开始到当前时刻的毫秒数,即时间戳。
实例5:计算贷款支付
实例6:整钱兑零
- 将大额的钱分成较小货币单位
文章已被收录至官方知识档案Java技能树Java中的运算符比较运算符91764 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!