JAVA基础学习笔记(5):字面量、变量、进制与ASCII表

一、字面量

说明:数据在程序中的书写格式

字面量
类型说明示例
整数不带小数点的数字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

规则:逢二进一,借一当二

进制表-相同值进制数据示例

十进制二进制十六进制八进制
00000 000000
10000 000111
20000 001022
40000 010044
80000 1000810
150000 1111F17
2551111 1111FF377

五、任意进制转十进制

公式:系数*基数的权次幂,所有结果相加

系数:每一位上的数

基数:当前进制数

权:从右往左,一次为0 1 2 3 4 。。。

示例:进制数:1101

二进制数转十进制
系数1101
基数(二进制)2
3210
转换计算1*2^3 = 81*2^2 = 40*2^1 = 01*2^0 = 1
最终结果(和)8+4+0+1 = 13
八进制数转十进制
基数(八进制)8
转换计算1*8^3 = 5121*8^2 = 640*8^1 = 01*8^0 = 1
最终结果(和)512+64+0+1 = 577
十六进制数转十进制
基数(十六进制)16
转换计算1*16^3 = 40961*16^2 = 2560*16^1 = 01*16^0 = 1
最终结果(和)4096+256+0+1 = 4353

六、十进制转其他进制

除基取余法:不断除以基数(几进制就是几)得到余数,直到商为0,再将余数倒着拼起来即可

示例:十进制数11

二进制数结果:1011

 七、ASCII表

1.可显示字符

ASCII可显示字符(共95个)
二进制十进制十六进制图形二进制十进制十六进制图形二进制十进制十六进制图形
0010 00003220(space)0100 00006440@0110 00009660`
0010 00013321!0100 00016541A0110 00019761a
0010 00103422"0100 00106642B0110 00109862b
0010 00113523#0100 00116743C0110 00119963c
0010 01003624$0100 01006844D0110 010010064d
0010 01013725%0100 01016945E0110 010110165e
0010 01103826&0100 01107046F0110 011010266f
0010 01113927'0100 01117147G0110 011110367g
0010 10004028(0100 10007248H0110 100010468h
0010 10014129)0100 10017349I0110 100110569i
0010 1010422A*0100 1010744AJ0110 10101066Aj
0010 1011432B+0100 1011754BK0110 10111076Bk
0010 1100442C,0100 1100764CL0110 11001086Cl
0010 1101452D-0100 1101774DM0110 11011096Dm
0010 1110462E.0100 1110784EN0110 11101106En
0010 1111472F/0100 1111794F00110 11111116Fo
0011 0000483000101 00008050P0111 000011270p
0011 0001493110101 00018151Q0111 000111371q
0011 0010503220101 00108252R0111 001011472r
0011 0011513330101 00118353S0111 001111573s
0011 0100523440101 01008454T0111 010011674t
0011 0101533550101 01018555U0111 010111775u
0011 0110543660101 01108656V0111 011011876v
0011 0111553770101 01118757W0111 011111977w
0011 1000563880101 10008858X0111 100012078x
0011 1001573990101 10018959Y0111 100112179y
0011 1010583A:0101 1010905AZ0111 10101227Az
0011 1011593B;0101 1011915B[0111 10111237B{
0011 1100603C<0101 1100925C\0111 11001247C|
0011 1101613D=0101 1101935D]0111 11011257D}
0011 1110623E>0101 1110945E^0111 11101267E~
0011 1111633F?0101 1111955F_

2.控制字符

二进制十进制十六进制缩写脱出字符
表示法
名称(意义)
0000 0000000NUL^@空字符(Null)
0000 0001101SOH^A标题开始
0000 0010202STX^B本文开始
0000 0011303ETX^C本文结束
0000 0100404EOT^D传输结束
0000 0101505ENQ^E请求
0000 0110606ACK^F确认回应
0000 0111707BEL^G响铃
0000 1000808BS^H退格
0000 1001909HT^I水平定位符号
0000 1010100ALF^J换行键
0000 1011110BVT^K垂直定位符号
0000 1100120CFF^L换页键
0000 1101130DCR^MCR(字符)
0000 1110140ESO^N取消变换(Shift out)
0000 1111150FSI^O启用变换(Shift in)
0001 00001610DLE^P跳出数据通讯
0001 00011711DC1^Q

设备控制一

(XON 激活软件速度控制)

0001 00101812DC2^R设备控制二
0001 00111913DC3^S

设备控制三

(XOFF 停用软件速度控制)

0001 01002014DC4^T设备控制四
0001 01012115NAK^U确认失败回应
0001 01102216SYN^V同步用暂停
0001 01112317ETB^W区块传输结束
0001 10002418CAN^X取消
0001 10012519EM^Y连线介质中断
0001 1010261ASUB^Z替换
0001 1011271BESC^[退出键
0001 1100281CFS^\文件分隔符
0001 1101291DGS^]组群分隔符
0001 1110301ERS^^记录分隔符
0001 1111311FUS^_单元分隔符
0111 11111277FDEL^?Delete字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值