| |
|
开发:
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.整数运算在复杂四则运算中,类型不会提升 小结
布尔型变量 boolean var 值只有 true, false; 例:boolean var= 5>3 短路运算 ?? 如果一个布尔运算可提前知道结果,后面的不再运算 三元运算符???? ?? b?x:y 小结:与运算 或运算均为短路运算, 三目运算也为短路运算 ---廖雪峰Java教程 读书笔记 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |