java 类型 字节_Java数据类型-字节
.-
Java数据类型
强类型语言
要求变量的使用严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
java的数据类型分为两大类
基本类型(primitive type)
基本数据类型
数值类型
整数类型
byte 占1个字节 范围:-128到127
short占2个字节 范围:-32768到32767
int占4个字节 范围:-214783648到214783647
long占8个字节 范围:-9223372036854775808到9223372036854775807
浮点类型
float占4个字节
double占8个字节
字符类型char占2个字节
Boolean类型:占1位其值只有true和false两个
引用类型(reference type)
引用数据类型
类
接口
数组
什么是字节
位(bit):是计算机内部存储的最小单位,1100110是一个八位二进制数。
字节(byte):是计算机数据处理的最基本单位,习惯上用大写B表示。
1B(byte,字节)=8bit(位)。
字符:是指计算机中使用的字母、数字、字和符号。
1bit表示1位
1byte表示一个字节 1B=8b
1024B=1KB
1024KB=1M
1024M=1G。
public class HelloWorld {
public static void main(String[] args) {
//float 有限 离散 舍入误差 大约 接近单不等于
//double
//最好完全使用浮点数进行比较
float f=0.1f; //0.1
double d=1.0/10; //0.1
System.out.println(f==d); //false
float f1=123123123f;
float f2=f1+1;
System.out.println(f1==f2); //true
}
}
所有的字符本质还是数字
编码 Unicode 表:(97=a 65=A) 2字节 0-65536 Excel 2 16 =65536
U0000 UFFFF
转义字符
\t 制表符
\n 换行
...
扩展
这是为什么?
**因为前面的两个String是创建了两个对象,他们是两个对象,所以指针会比较它们的地址,尽管他俩内容一样,但结果依然为false,而后面的“helloWorld”是放在栈里,然后两个变量s3,s4指向了它,==就会比较值,所以后者是true,
java 类型 字节_Java数据类型-字节相关推荐
- java类型比较_Java数据类型的比较
1. "==" : 可以比较基本数据类型 , 也可以比较引用数据类型 .基本数据类型比较的是值,引用数据类型比较的是地址. 基本数据类型byte,short,char,int,lo ...
- java中shot占几个字节_Java 占用字节数
数据类型 大小(二进制位数) 范围 默认值 byte(字节) 8 -128 - 127 0 shot(短整型) 16 -32768 - 32768 0 int(整型) 32 -2147483648-2 ...
- java jpg结构_Java Class 字节码文件结构分析----附带逐字节码分析图
欢迎访问我的博客,同步更新: 枫山别院 今天给大家分享下Java Class字节码文件的结构解析.(文末附有详细大图) 代码 首先我们创建一个Java类,然后添加一些成员变量和方法,如下: publi ...
- 非基元类型数据结构_Java数据类型–基元和二进制文字
非基元类型数据结构 Java is a strongly typed language, that means all the variables must first be declared bef ...
- java位宽_java数据类型
┏数值型━┳━整数型:byte short int long ┏基本数据类型━━┫ ┗━浮点型:float double ┃ ...
- java byte缓存_Java 之 字节缓冲流
一.字节缓冲输出流 java.io.BufferedOutputStream extends OutputStream BufferedOutputStream:字节缓冲输出流. 继承自父类的共性成员 ...
- java截取中文_java按字节截取带有汉字的字符串的解法(推荐)
由于接口使用的oracle字段长度为固定字节数,然后传进来的字符串估计比数据库字段的总字节数要大,那么截取小于数据库字节数的字符串. 自己参考网上的例子,整了个递归调用就可以了,因为截取的字符字节长度 ...
- java类型比较_java 基本数据类型 ==和equals()比较
1.基本类型的存储 Java 8种基本类型都是存储在堆栈中,例:int i = 1;String str = "hello world";也是存储在堆栈中. new基本类型的包装器 ...
- java类型提升_java表达式中类型的自动提升(转)
java表达式中类型的自动提升(转)[@more@]除了赋值,还有另外一种类型变换:在表达式中.想要知道原因,往下看.在表达式中,对中间值的精确要求有时超过任何一个操作数的范围.例如,考虑下面的表达式 ...
最新文章
- IPython、Notebook、qtconsole使用教程
- DataGrid 中的特殊应用
- maven工程导入项目打开404_Maven依赖配置和依赖范围
- Vue Bootstrap OSS 实现文件上传
- 服务器响应401,服务器返回HTTP响应代码:401,URL:https
- EfficientDet 目标检测开源实现
- 计算机 未来哪种技术稀缺,2015级职业生涯规划考试试题
- LeetCode Assign Cookies
- Redis之高级特性
- system verilog编程题_拼多多2020校招部分算法编程题合集
- 下面是java语言的关键字是_下面4个选项中,哪个是Java语言的关键字:
- R count函数_【函数分享】PHP函数str_word_count()分享(202098)
- php刷屏代码,PHP防止刷屏
- 收费最低的云存储_营业收费系统|自来水管理系统|自来水公司收费管理系统|手机移动抄表|网上营业厅|短信服务平台...
- oracle全量增量_oracle增量和全量备份方案
- 云计算实训总结_云计算·实训报告书
- 网站常用攻击技术详解
- 阅文的作者们,正在进行一场必输的抗争
- 基于Unity的VR迷宫游戏项目技术分享
- PyCharm:ModuleNotFoundError:No module named 'selenium' 解决方法