| |
|
开发:
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.整型变量
? int占四个字节(-2^31~2^31)和操作系统没有直接关系. ? ?2.长整形变量
L最好大写以免与1相似,long占八个字节(-2^63~2^63) ? 3.双精度浮点型变量
在Java中int除以int的值依旧是整型int(如有小数则会直接舍弃小数部分只留整数部分)。 double占八个字节,但因为浮点数的内存布局与整数相差很大,不能直接用2^n的形式表示范围。 ? 4.单精度浮点型变量
float占四个字节,但精度范围较小,一般优先考虑double。 ? 5.字符类型变量
java中用Unicode表示字符,一个字符占用两个字节,表示的字符种类很多包括中文。 ? 6.字节类型变量
字节类型表示的也是整数,只占一个字节表示的范围较小(-128~127) ? 7.短整型变量
short占用两个字节(-32768~32767) ? 8.布尔类型变量
boolean类型的变量只有true和false两种取值(真和假)。 Java的boolean类型和int类型不能相互转换。 Boolean有些占一个字节但没有明确规定。 ? 9.字符串类型变量
与上面不同,string是引用类型。 字符串中一些不太方便表示的字符需要转义。
二、常量? ? 1.字面值常量
? ? 2.fianl关键字修饰的常量
常量不能在运行过程中发生修改。 三、相关规则? ?1.变量的作用域变量生效的范围是变量定义所在的代码块(即变量定义所在的大括号)
? ?2.变量命名的规则
? ?3.理解类型转换
? ?4.理解数值提升
? ?5.int和string之间的相互转换
四、运算符? ?1.算数运算符
? ? 2.关系运算符
? ? 3.逻辑运算符
? ? 4.位运算符
? ? 5.移位运算
? ? 6.条件运算符
补充:给定一个十进制整数,如何转化成二进制形式,如何转化成十六值形式? ? ?转化成二进制:除二取余,自下而上。 ? ?转化成十六进制:除十六取余,自下而上。 ? ? ? ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 23:59:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |