【Java】第2章 变量、运算符

输出

  • 输出打印时,都将转换成String类型输出

  • 可以控制输出。

  • :格式限定符,4 –> 域宽度,不够空格来凑,超过自动增加宽度。2 –> 精度。f –> 转换码

  • 如果要显示带有逗号的数字,在数字限定符前添加一个逗号。
  • 在数字限定符前面添加0:
  • 默认右对齐。在格式限定符中添加一个减号变成左对齐:

【Java】第2章 变量、运算符

输入

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 人正在系统学习中

来源:tsunaa

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月5日
下一篇 2022年6月5日

相关推荐