变量

什么是变量

变量是内存中的一块存储空间,用于保存Java程序准备使用的数据。

可以为变量赋予一个简短并易于记忆的名字方便我们使用变量的值。

int 

变量的声明

因为经常要保存一些数据,所以变量是很常用的。使用变量必须先声明变量:

int 

变量的初始化

使用赋值运算符“=”为变量设置值的过程称为赋值,而第一次为变量赋值称为变量的初始化。

int 

变量的使用

使用变量的方式有很多种,使用System.out.println()在控制台输出变量的值是使用变量的一种方式,也可以使用运算符完成变量之间的运算。

注意:未初始化的变量不允许使用!

Java数据类型

Java的数据类型

声明变量时必须指明变量的数据类型,这样Java才能分配合适的空间保存数据。比如“int”就代表整型,用于保存一个整数。

Java有8中基本数据类型:

  • 数值型:

    • 整型 byte short int long
    • 浮点型 float double
  • 非数值型:
    • char
    • boolean

整型

Java中用于描述整数的类型有4种:byte、short、int、long。用这四种类型声明的变量都可以保存整数。但Java为他们分配的内存大小不同。

整型的使用规则

使用整型声明变量时需注意以下几点:

• 声明整型变量并赋值时,不要赋予超出类型范围的数值。

• 代码中直接编写的数字称为“数字字面量”,默认类型为int。

• 声明long类型变量时可以在数字字面量之后追加L(大小写均可)。

• 声明long类型变量保存数字时,如果数字字面量大于int的最大值,则在数字字面量末尾必须追加L。

浮点型

Java中用于描述小数的类型有2种:float、double。Java中这两种类型都属于浮点型。

浮点型的使用规则

使用浮点型声明变量时需注意以下几点:

  • int类型的数据可以赋值给float类型的变量(隐式类型转换)。
  • 如果声明float类型的变量,需要在数字字面量后追加F(大小写均可)。
  • 如果声明double类型的变量,可以在数字字面量后追加D(大小写均可)。
  • 直接写在代码中的浮点数字面量默认为double类型。

字符型

  • 字符类型(char)用于描述一个单一字符。
  • Java中使用数字表示字符,遵守Unicode标准。
  • char可以描述65536个数字(字符)【16位2进制空间】

使用字符类型时需注意以下几点:

• Java中字符类型的设计遵守Unicode标准。

• char类型的本质是正整数,所以char类型变量可以进行数学运算。

• char类型数据与int类型数据可以互相转换。

布尔型

• 布尔类型(boolean)只有两个值,分别用于描述“真”、“假”。

• 使用“true”表示“真”,使用“false”表示“假”。

使用布尔类型时需注意以下几点:

• 声明布尔类型变量时注意变量名的命名,一定要有业务意义 。

boolean 

课后作业

1. 现有10道数学题:

7902-4816=
6521*1239=
1302*2468=
9511-7363=
5932+5346=
7988*2723=
6454-1323=
6765+8987=
6734+8721=
1357*2408=

编写代码结算结果后按照下列各式输出运算的结果:

2. 一个圆的半径是3.6cm,分别输出圆的周长与圆的面积如下图:

可以将答案代码,写入留言区,代码要不断的编写才会培养“码感”的呦!你不关注一下吗?

java中输出值保留四位小数_Java工程师(3).变量和数据类型相关推荐

  1. java中是值传递引用传递_Java是按值传递而不是按引用传递

    java中是值传递引用传递 One of the biggest confusion in Java programming language is whether java is Pass by V ...

  2. java中取值保留小数点后两位的四种方法

    方法: 用format方法,语法"String.format("%.2f",数值)" 用DecimalFormat的format方法 用setScale方法进行 ...

  3. C语言试题二十五之编写一个函数float function(double h),函数的功能使对变量h中的值保留2位小数,并对第三位进行四舍五入(规定h中的值位正数)。

    1. 题目 编写一个函数float function(double h),函数的功能使对变量h中的值保留2位小数,并对第三位进行四舍五入(规定h中的值位正数). 2 .温馨提示 C语言试题汇总里可用于 ...

  4. Java中double类型保留两位小数

    java中对double类型的小数经常会有小数点后边保留一位小数或者保留两位小数的需求. javaAPi中提供了一个专门的类BigDecimal,用来对超过16位有效位的数进行精确的运算. 使用步骤: ...

  5. java中布尔值做比较_Java中的三态布尔值

    java中布尔值做比较 我不时地错过Java中SQL的三值BOOLEAN语义. 在SQL中,我们有: TRUE FALSE UNKNOWN (也称为NULL ) 时不时地,我希望自己也可以用Java表 ...

  6. 在java中的交换方法有哪些_java中交换两个变量的值有哪几种方法,交换两个变量a和b的值...

    java中交换两个变量的值有哪几种方法在Java中,有哪些方法可以交换两个变量的值, 方法: 1.定义临时变量 2.没有必要定义临时变量 3.使用位运算符 (学习视频分享:java课程) 代码示例: ...

  7. java中3.14是什么符号_java中3.14f是什么意思 C++问题下列选项中属

    这个是浮点型数据的表示方法. 在定义变量,给变量赋值的时候,float类型后面可以跟一个f来表示这个数值是浮点型的. double类型的数据后面可以跟一个d表示数值是double类型(双精度类型)的. ...

  8. [转]java中的值传递和引用传递

    java中的值传递和引用传递 值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值. 引用传递:也称为传地址.方法调用时,实际参数的引用(地址,而不 ...

  9. 为什么说 Java 中只有值传递?

    对于初学者来说,要想把这个问题回答正确,是比较难的.在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通俗易懂. ...

最新文章

  1. POJ 2430 状压DP
  2. 史上最强神经网络绘制神器来啦!一系列暗黑操作!
  3. pytorch默认初始化_小白学PyTorch | 9 tensor数据结构与存储结构
  4. 求职技巧—2014六个秘诀二 - 年求职
  5. python获取当前文件夹下所有文件名
  6. 关于使用spring管理hibernate,能够管理事务,却不执行除查询外的增删改操作,不能让数据库数据改变的原因
  7. [数论]莫比乌斯反演1
  8. 理解CSS3 max/min-content及fit-content等width值
  9. 窗口函数和hive优化简记
  10. SQL点滴9—使用with语句来写一个稍微复杂sql语句
  11. TiDB备份恢复方式你知多少?
  12. System verilog随机函数$urandom输出8bit随机数
  13. Android之本地摄像头,Android之调用本地摄像头
  14. 轻松四步配置Oracle数据库监听
  15. Doris 之Frontend(FE)和Backend(BE)配置
  16. 二维数组求最小值_求一列中满足条件的最大最小值
  17. docker安装jdk8
  18. VBA字典对象操作技巧
  19. 一名股票量化交易者该如何管理股票数据——股票代码表的维护
  20. 更新vetur和vscode版本后,vetur失效,代码全白

热门文章

  1. 呀~ 一个.java的源文件可以写这么多类啊
  2. 计算机操作系统稳定性的因素有哪些,计算机操作系统期末重点复习汇编.docx
  3. 批量 材质 调整_游戏图形批量渲染及优化:Unity静态合批技术
  4. django的url控制系统
  5. 对‘example_app_new’未定义的引用
  6. markdown基础语法整理
  7. js/css文件修改后浏览器本地缓存解决
  8. 职业生涯起步不要去顶级公司
  9. VS2010安装异常中断后无法安装的解决方法(安装时发生严重错误)
  10. ios sqlite3 初级应用