java基础
xiao 2020-01-06 java
- 常量与变量
常量表示不能改变的数值
java中常量的分类:
- 整数常量
- 小数常量
- 布尔型常量
- 字符常量;将一个数字字母或者符号用单引号('')标识
- 字符串常量;将一个或者多个字符用双引号标识
- null常量
对于整数:java有三种表现形式
- 二进制:0与1, 8位一个字节:0-255
- 十进制: 0-9,满10进1
- 八进制:0-7,满8进1,用0开头表示
- 十六进制:0-9,A-F,满16进1,用0x开头表示
十进制转二进制
除以2 能整除为0,不能整除为1(从右到左)
Integer.toBinaryString(number)
负数的二进制
-6 :6的二进制取反+1
0000-0000 0000-0000 0000-0000 0000-0110
1111-1111 1111-1111 1111-1111 1111-1001
1111-1111 1111-1111 1111-1111 1111-1010
二进制转十进制
乘以2
如 110
02^0+12^1+1*2^2
0+2+4=6
1 1 0 1 1 1 0 1
128 64 32 16 8 4 2 1
二进制转十六进制
四个二进制位就是一个十六进制位
0101-1010
5 10->A
0x5A
二进制转八进制
三个二进制位就是一个八进制
变量:就是将不确定的数据进行储存。也就是需要在内存中开辟一个空间
java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间 数据类型:
- 基本数据类型
- 数值型
- 整数类型(byte[-128~127],short[-32768~32767],int,long)默认int
- 浮点类型(float(2.3f),double(34.56))默认double
- 字符型(char)0-6535
- 布尔型(boolean)
- 数值型
- 引用数据类型:
- 类(class)
- 接口(interface)
- 数组([])
- 基本数据类型
public static void main(String[] args) {
// 定义变量的格式
// 数据类型 变量名 = 初始化值
//
int x = 4;
System.out.println(x);
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- 运算符