-
-encoding : 源文件编码方式
-
-source : 源文件编译版本
-
-target : 目标文件运行版本
-
-d : 设置字节码生成目录
- -encoding : 源文件编码方式
- -docencoding : 生成文档的编码方式
- -d 生成文档的目录
-
基本数据类型
-
引用数据类型
Java中内置了8种基本数据类型、分别表示 整数、小数、字符、和 布尔 类型 byte short int long float double char boolean
整数类型byte short int long
4种数据类型、可以理解为四种不同大小的容器,用来存储不同的数据 计算机本质上 只识别 0 和 1的二进制数据、但是二进制表示形式比较复杂,二进制的单位是 bit byte 在计算机中 只能存储 1个字节b的数据, 1b = 8bit short 在计算中 只能存储 2个字节的数据 , 16bit (32767) ------ -32768 int 在计算机中, 只能存储 4个字节的数据, 32bit (2^31 -1 ) -2^31 long在计算机中,只能存储8字节的数据, 64bit (2^63 -1) -2^63。
二进制由 0 和 1 组成的数字 二进制的最高位 代表 符号位、 0 代表 正数、 1 代表 负数 byte 占用 1个字节 8bit, 那么 他的最大值 是 0111 1111 (127) ,他的最小值 1000 0000 (-128)。
二进制转十进制的方法正数: 0101 1100 ===> 0 * 2^0 + 0*2^1 + 1 * 2^2 + 1* 2^3 + 1 * 2^4 + 0 * 2^5 + 1 * 2^6 = 0 + 0 + 4 + 8 + 16 + 0 + 64 = 92
负数: 1010 1100 如果 一个二进制 代表 负数、那么要计算他的十进制,必须 先获取 该二进制 对应的补码,在根据补码计算对应的 10进制
负数的 补码 = 负数的 原码 取反 + 1
1010 1100 ===> 0101 0011 + 1 ===> 0101 0100 ==> 0 + 0 + 4 + 0 + 16 + 0 + 64 + 0 ===> -84
十进制转二进制35 ====> 100011
-
float
-
double
float 占用4个字节 , 单精度 double 占用8个字节 , 双精度 小数的字面量默认类型是 double , 如果要表示 float 类型,需要在 字面量后 添加 F,如果要强制表示double, 可以在尾部添加 D(通常不需要添加)
小数 在计算机中进行数据存储的时候,可能会产生精度损失, 所以在 Java中,小数在做运算的时候,得到的结果有可能和数学中得到的结果不一致
3.5 ===> 0011.1 3.25 ===> 0011.01
字符类型-
在java中, 字符由 单引号 进行定义
-
占用 2个字节,字符的编号是从0开始的,所以 他的两个字节的最高位 不代表符号位
-
char的最大数字表示是 65535 (2^16 -1)
-
单引号 中定义一个 单字符
-
用一个数字 (0-65535) 表示
-
用 u unicode编码方式表示
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)