.-

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数据类型-字节相关推荐

  1. java类型比较_Java数据类型的比较

    1. "==" : 可以比较基本数据类型 , 也可以比较引用数据类型 .基本数据类型比较的是值,引用数据类型比较的是地址. 基本数据类型byte,short,char,int,lo ...

  2. java中shot占几个字节_Java 占用字节数

    数据类型 大小(二进制位数) 范围 默认值 byte(字节) 8 -128 - 127 0 shot(短整型) 16 -32768 - 32768 0 int(整型) 32 -2147483648-2 ...

  3. java jpg结构_Java Class 字节码文件结构分析----附带逐字节码分析图

    欢迎访问我的博客,同步更新: 枫山别院 今天给大家分享下Java Class字节码文件的结构解析.(文末附有详细大图) 代码 首先我们创建一个Java类,然后添加一些成员变量和方法,如下: publi ...

  4. 非基元类型数据结构_Java数据类型–基元和二进制文字

    非基元类型数据结构 Java is a strongly typed language, that means all the variables must first be declared bef ...

  5. java位宽_java数据类型

    ┏数值型━┳━整数型:byte short int long ┏基本数据类型━━┫              ┗━浮点型:float double ┃                          ...

  6. java byte缓存_Java 之 字节缓冲流

    一.字节缓冲输出流 java.io.BufferedOutputStream extends OutputStream BufferedOutputStream:字节缓冲输出流. 继承自父类的共性成员 ...

  7. java截取中文_java按字节截取带有汉字的字符串的解法(推荐)

    由于接口使用的oracle字段长度为固定字节数,然后传进来的字符串估计比数据库字段的总字节数要大,那么截取小于数据库字节数的字符串. 自己参考网上的例子,整了个递归调用就可以了,因为截取的字符字节长度 ...

  8. java类型比较_java 基本数据类型 ==和equals()比较

    1.基本类型的存储 Java 8种基本类型都是存储在堆栈中,例:int i = 1;String str = "hello world";也是存储在堆栈中. new基本类型的包装器 ...

  9. java类型提升_java表达式中类型的自动提升(转)

    java表达式中类型的自动提升(转)[@more@]除了赋值,还有另外一种类型变换:在表达式中.想要知道原因,往下看.在表达式中,对中间值的精确要求有时超过任何一个操作数的范围.例如,考虑下面的表达式 ...

最新文章

  1. IPython、Notebook、qtconsole使用教程
  2. DataGrid 中的特殊应用
  3. maven工程导入项目打开404_Maven依赖配置和依赖范围
  4. Vue Bootstrap OSS 实现文件上传
  5. 服务器响应401,服务器返回HTTP响应代码:401,URL:https
  6. EfficientDet 目标检测开源实现
  7. 计算机 未来哪种技术稀缺,2015级职业生涯规划考试试题
  8. LeetCode Assign Cookies
  9. Redis之高级特性
  10. system verilog编程题_拼多多2020校招部分算法编程题合集
  11. 下面是java语言的关键字是_下面4个选项中,哪个是Java语言的关键字:
  12. R count函数_【函数分享】PHP函数str_word_count()分享(202098)
  13. php刷屏代码,PHP防止刷屏
  14. 收费最低的云存储_营业收费系统|自来水管理系统|自来水公司收费管理系统|手机移动抄表|网上营业厅|短信服务平台...
  15. oracle全量增量_oracle增量和全量备份方案
  16. 云计算实训总结_云计算·实训报告书
  17. 网站常用攻击技术详解
  18. 阅文的作者们,正在进行一场必输的抗争
  19. 基于Unity的VR迷宫游戏项目技术分享
  20. PyCharm:ModuleNotFoundError:No module named 'selenium' 解决方法

热门文章

  1. git——远程库和本地库
  2. 【django】配置数据库(mysql)
  3. 装饰器,生成器,迭代器
  4. Gossip算法原理
  5. 106. 动态中位数【经典 / 对顶堆】
  6. 1065 A+B and C (64bit) (20 分)【难度: 简单 / 思维 高精度】
  7. 【PAT乙级】1056 组合数的和 (15 分)
  8. 什么是事务?为什么需要事务?
  9. Spring boot日志使用
  10. Synchronize锁对象