IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java变量与数据类型 -> 正文阅读

[Java知识库]Java变量与数据类型

Java的变量大体分为两种

??? 1.基本类型

????????? 基本类型可细分为 整形、浮点型,字符型,布尔型

??? 2.引用类型

????????? (String)字符串,数组,类,接口

两者的差别在于

?? 基本类型变量是持有某个值,

?? 引用类型的变量指向某个对象,类似于C语言中的指针变量,存放的是对象的地址。

:定义变量时要遵循定义域最小原则

?????? Java类初始化成员变量的时候会自动给成员变量赋值

?????? 在函数体内声明的变量必须开发人员手动初始化才能使用

易错点

1.方法中的变量只有赋值后才能使用

2.类中的变量没赋值也可以使用

3.常量初始化后不可重新赋值

4.Java中浮点数赋值一般保存为double类型

正确用法:float var = 0.1f

整数运算 易错点

1.整数运算结果永远是精确的,两个整数相除只能得到整数部分

2.两个不同类型变量运算,类型会自动提升

3.变量可以强制转换类型,但超出范围,结果错误,如 int类型 转为 short类型,高两位数据丢失,仅保留低位

浮点数运算 易错点

1.浮点数运算只可做加减乘除,不可做位运算和移位运算

2.浮点数在内存中的存储十分复杂,比较两个浮点数是否相等的正确方法是判断两个数差的绝对值之差是否小于一个很小的值。

3.若整形参与浮点数运算,则类型会自动提升

4.整数运算在复杂四则运算中,类型不会提升

小结

  1. 浮点数的运算可能存在误差
  2. ?浮点数强制转换为整数时,超出范围取整形最大值
  3. 比较两个浮点数,比较差的绝对值与一个特殊值。

布尔型变量

boolean var 值只有 true, false;

例:boolean var= 5>3

短路运算

?? 如果一个布尔运算可提前知道结果,后面的不再运算

三元运算符????

?? b?x:y

小结:与运算 或运算均为短路运算, 三目运算也为短路运算

---廖雪峰Java教程 读书笔记

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-09-02 11:13:10  更:2021-09-02 11:15:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:00:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码