数据类型机器扩展
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;
- if(flag==true){};
- if(flag){};
1和2效果相同
电脑的32位和64位区别:
32位:只能用32位的CPU,最多支持4G内存
64位:能装32位和 64位的CPU,最多支持128G内存
“==”比较对象时会从内存分析内存地址是否相等

浙公网安备 33010602011771号