数据类型机器扩展

java简介

java的三大版本:

javaSE:标准版(桌面程序,控制台开发等。。。)

javaME:嵌入式开发(手机,家电。。已经放弃)

javaEE:E企业级开发(web段,服务器端)


jdk:java Development Kit(Java开发者工具)

jre:Java Runtime Environment(java运行时环境)

jvm:java Virtual Machine(Java虚拟机)

java基础语法

java数据类型

基本类型:数值数类型和boolean类型

整数类型

备注:

字节(byte)类型代表:2进制的11111111

位(bit):计算机最小存储单位,字节中每个1都是1位。

1B(字节)=8bit(位)

byte占1个字节:-128—127

short占2个字节:-32768—32767

int占4个字节:-2147483648—2147483647

long占8个字节:-9223372036854775808—9223372036854775807

浮点类型

float占4个字节

double占8个字节

char字符类型占2个字节

boolean类型只占1位只有true和false(即0和1)

整数和浮点数类型扩展

进制:

二进制表示:0b开头

8进制:0开头

十进制:正常数字

16进制:0x开头


flaot:有限的离散的,有舍入误差,接近但不等于;避免使用浮点数类型进行比较

例如:flaot f1=23123123123123;flaot f2=f1+1;

System.out.println(f1==f2);输出结果时true。

通常使用数据工具类:BigDeciml


字符拓展:

所有的字符本质还是数字,字符类型可以转化成数值类型(计算机原编码都是由01组成)

编码:Unicode编码占2个字节,通过编号标记汉字,可以处理任何语言的文字,最初时可以表示65536个字符(现已扩展)最初Excel也是最长有65536(格数)

例如:Unicode表中:a=97,A=65,字符还可以表示汉字

转义字符:\t:制表符(相当于Tab键);\n换行


布尔值扩展:

boolean flag=true;

  1. if(flag==true){};
  2. if(flag){};

1和2效果相同

电脑的32位和64位区别:

32位:只能用32位的CPU,最多支持4G内存

64位:能装32位和 64位的CPU,最多支持128G内存

“==”比较对象时会从内存分析内存地址是否相等

posted @ 2021-04-14 19:03  遗失的月殇  阅读(61)  评论(0)    收藏  举报