一、字面量
说明:数据在程序中的书写格式
字面量 | ||
类型 | 说明 | 示例 |
整数 | 不带小数点的数字 | 114514,-666 |
小数 | 带小数点的数字 | 5.20,-13.14 |
字符串 | 用双引号括起来的内容 | "HelloWorld","原神启动!" |
字符 | 用单引号括起来的内容,且内容只能有一个 | 'o','原','P' |
布尔 | 布尔值,表示真假 | 只有两个值:true,false |
空 | 一个特殊的值,空值 | 值是:null |
二、变量
说明:在程序执行的过程中,值可能发生改变的数据
定义格式:数据类型 变量名 = 数据值;
数据类型-说明:为空间中存储的数据,加入类型限定
使用方式 | |
输出打印 | int a = 100; System.out.println(a);//输出:100 |
参与计算 | int a = 100; int b = 200; System.out.println(a + b);//输出:300 |
修改记录的值 | int a = 100; System.out.println(a);//输出:100 int a = 520; System.out.println(a);//输出:520 |
注意事项:
1.只能存一个值。
2.变量名不允许重复定义。
3.一条语句可以定义多个变量。
4.变量在使用之前一定要进行赋值。
三、存储规则
说明:在计算机中,任意数据都是以二进制的形式存储的
四、进制
1.十进制
构成:0123456789(由0~9组成)
代码中:前面不加任何前缀——110
规则:逢十进一,借一当十
2.十六进制
构成:0123456789ABCDEF(由0~9和A~F(或a-f)组成)
代码中:以0x开头——0x123
规则:逢十六进一,借一当十六
3.八进制
构成:01234567(由0~7组成)
代码中:以0开头——017
规则:逢八进一,借一当八
4.二进制
构成:01(由0和1组成)
代码中:以0b开头——0b10
规则:逢二进一,借一当二
进制表-相同值进制数据示例 | |||
十进制 | 二进制 | 十六进制 | 八进制 |
0 | 0000 0000 | 0 | 0 |
1 | 0000 0001 | 1 | 1 |
2 | 0000 0010 | 2 | 2 |
4 | 0000 0100 | 4 | 4 |
8 | 0000 1000 | 8 | 10 |
15 | 0000 1111 | F | 17 |
255 | 1111 1111 | FF | 377 |
五、任意进制转十进制
公式:系数*基数的权次幂,所有结果相加
系数:每一位上的数
基数:当前进制数
权:从右往左,一次为0 1 2 3 4 。。。
示例:进制数:1101
二进制数转十进制 | ||||
系数 | 1 | 1 | 0 | 1 |
基数(二进制) | 2 | |||
权 | 3 | 2 | 1 | 0 |
转换计算 | 1*2^3 = 8 | 1*2^2 = 4 | 0*2^1 = 0 | 1*2^0 = 1 |
最终结果(和) | 8+4+0+1 = 13 | |||
八进制数转十进制 | ||||
基数(八进制) | 8 | |||
转换计算 | 1*8^3 = 512 | 1*8^2 = 64 | 0*8^1 = 0 | 1*8^0 = 1 |
最终结果(和) | 512+64+0+1 = 577 | |||
十六进制数转十进制 | ||||
基数(十六进制) | 16 | |||
转换计算 | 1*16^3 = 4096 | 1*16^2 = 256 | 0*16^1 = 0 | 1*16^0 = 1 |
最终结果(和) | 4096+256+0+1 = 4353 |
六、十进制转其他进制
除基取余法:不断除以基数(几进制就是几)得到余数,直到商为0,再将余数倒着拼起来即可
示例:十进制数11
二进制数结果:1011
七、ASCII表
1.可显示字符
ASCII可显示字符(共95个) | |||||||||||||
二进制 | 十进制 | 十六进制 | 图形 | 二进制 | 十进制 | 十六进制 | 图形 | 二进制 | 十进制 | 十六进制 | 图形 | ||
0010 0000 | 32 | 20 | (space) | 0100 0000 | 64 | 40 | @ | 0110 0000 | 96 | 60 | ` | ||
0010 0001 | 33 | 21 | ! | 0100 0001 | 65 | 41 | A | 0110 0001 | 97 | 61 | a | ||
0010 0010 | 34 | 22 | " | 0100 0010 | 66 | 42 | B | 0110 0010 | 98 | 62 | b | ||
0010 0011 | 35 | 23 | # | 0100 0011 | 67 | 43 | C | 0110 0011 | 99 | 63 | c | ||
0010 0100 | 36 | 24 | $ | 0100 0100 | 68 | 44 | D | 0110 0100 | 100 | 64 | d | ||
0010 0101 | 37 | 25 | % | 0100 0101 | 69 | 45 | E | 0110 0101 | 101 | 65 | e | ||
0010 0110 | 38 | 26 | & | 0100 0110 | 70 | 46 | F | 0110 0110 | 102 | 66 | f | ||
0010 0111 | 39 | 27 | ' | 0100 0111 | 71 | 47 | G | 0110 0111 | 103 | 67 | g | ||
0010 1000 | 40 | 28 | ( | 0100 1000 | 72 | 48 | H | 0110 1000 | 104 | 68 | h | ||
0010 1001 | 41 | 29 | ) | 0100 1001 | 73 | 49 | I | 0110 1001 | 105 | 69 | i | ||
0010 1010 | 42 | 2A | * | 0100 1010 | 74 | 4A | J | 0110 1010 | 106 | 6A | j | ||
0010 1011 | 43 | 2B | + | 0100 1011 | 75 | 4B | K | 0110 1011 | 107 | 6B | k | ||
0010 1100 | 44 | 2C | , | 0100 1100 | 76 | 4C | L | 0110 1100 | 108 | 6C | l | ||
0010 1101 | 45 | 2D | - | 0100 1101 | 77 | 4D | M | 0110 1101 | 109 | 6D | m | ||
0010 1110 | 46 | 2E | . | 0100 1110 | 78 | 4E | N | 0110 1110 | 110 | 6E | n | ||
0010 1111 | 47 | 2F | / | 0100 1111 | 79 | 4F | 0 | 0110 1111 | 111 | 6F | o | ||
0011 0000 | 48 | 30 | 0 | 0101 0000 | 80 | 50 | P | 0111 0000 | 112 | 70 | p | ||
0011 0001 | 49 | 31 | 1 | 0101 0001 | 81 | 51 | Q | 0111 0001 | 113 | 71 | q | ||
0011 0010 | 50 | 32 | 2 | 0101 0010 | 82 | 52 | R | 0111 0010 | 114 | 72 | r | ||
0011 0011 | 51 | 33 | 3 | 0101 0011 | 83 | 53 | S | 0111 0011 | 115 | 73 | s | ||
0011 0100 | 52 | 34 | 4 | 0101 0100 | 84 | 54 | T | 0111 0100 | 116 | 74 | t | ||
0011 0101 | 53 | 35 | 5 | 0101 0101 | 85 | 55 | U | 0111 0101 | 117 | 75 | u | ||
0011 0110 | 54 | 36 | 6 | 0101 0110 | 86 | 56 | V | 0111 0110 | 118 | 76 | v | ||
0011 0111 | 55 | 37 | 7 | 0101 0111 | 87 | 57 | W | 0111 0111 | 119 | 77 | w | ||
0011 1000 | 56 | 38 | 8 | 0101 1000 | 88 | 58 | X | 0111 1000 | 120 | 78 | x | ||
0011 1001 | 57 | 39 | 9 | 0101 1001 | 89 | 59 | Y | 0111 1001 | 121 | 79 | y | ||
0011 1010 | 58 | 3A | : | 0101 1010 | 90 | 5A | Z | 0111 1010 | 122 | 7A | z | ||
0011 1011 | 59 | 3B | ; | 0101 1011 | 91 | 5B | [ | 0111 1011 | 123 | 7B | { | ||
0011 1100 | 60 | 3C | < | 0101 1100 | 92 | 5C | \ | 0111 1100 | 124 | 7C | | | ||
0011 1101 | 61 | 3D | = | 0101 1101 | 93 | 5D | ] | 0111 1101 | 125 | 7D | } | ||
0011 1110 | 62 | 3E | > | 0101 1110 | 94 | 5E | ^ | 0111 1110 | 126 | 7E | ~ | ||
0011 1111 | 63 | 3F | ? | 0101 1111 | 95 | 5F | _ |
2.控制字符
二进制 | 十进制 | 十六进制 | 缩写 | 脱出字符 表示法 | 名称(意义) |
0000 0000 | 0 | 00 | NUL | ^@ | 空字符(Null) |
0000 0001 | 1 | 01 | SOH | ^A | 标题开始 |
0000 0010 | 2 | 02 | STX | ^B | 本文开始 |
0000 0011 | 3 | 03 | ETX | ^C | 本文结束 |
0000 0100 | 4 | 04 | EOT | ^D | 传输结束 |
0000 0101 | 5 | 05 | ENQ | ^E | 请求 |
0000 0110 | 6 | 06 | ACK | ^F | 确认回应 |
0000 0111 | 7 | 07 | BEL | ^G | 响铃 |
0000 1000 | 8 | 08 | BS | ^H | 退格 |
0000 1001 | 9 | 09 | HT | ^I | 水平定位符号 |
0000 1010 | 10 | 0A | LF | ^J | 换行键 |
0000 1011 | 11 | 0B | VT | ^K | 垂直定位符号 |
0000 1100 | 12 | 0C | FF | ^L | 换页键 |
0000 1101 | 13 | 0D | CR | ^M | CR(字符) |
0000 1110 | 14 | 0E | SO | ^N | 取消变换(Shift out) |
0000 1111 | 15 | 0F | SI | ^O | 启用变换(Shift in) |
0001 0000 | 16 | 10 | DLE | ^P | 跳出数据通讯 |
0001 0001 | 17 | 11 | DC1 | ^Q | 设备控制一 (XON 激活软件速度控制) |
0001 0010 | 18 | 12 | DC2 | ^R | 设备控制二 |
0001 0011 | 19 | 13 | DC3 | ^S | 设备控制三 (XOFF 停用软件速度控制) |
0001 0100 | 20 | 14 | DC4 | ^T | 设备控制四 |
0001 0101 | 21 | 15 | NAK | ^U | 确认失败回应 |
0001 0110 | 22 | 16 | SYN | ^V | 同步用暂停 |
0001 0111 | 23 | 17 | ETB | ^W | 区块传输结束 |
0001 1000 | 24 | 18 | CAN | ^X | 取消 |
0001 1001 | 25 | 19 | EM | ^Y | 连线介质中断 |
0001 1010 | 26 | 1A | SUB | ^Z | 替换 |
0001 1011 | 27 | 1B | ESC | ^[ | 退出键 |
0001 1100 | 28 | 1C | FS | ^\ | 文件分隔符 |
0001 1101 | 29 | 1D | GS | ^] | 组群分隔符 |
0001 1110 | 30 | 1E | RS | ^^ | 记录分隔符 |
0001 1111 | 31 | 1F | US | ^_ | 单元分隔符 |
0111 1111 | 127 | 7F | DEL | ^? | Delete字符 |