关于我初始学习java的知识和心得体会以及需要注意的地方(六)

1、在方法体当中的java代码,是遵守自上而下的顺序依次执行的,逐次执行
第一行;
第二行;
第三行;
特点:第二行的代码必须完整地结束之后,第三行程序才能执行

2、在同一个“作用域”当中,变量名不能重名,但是变量可以重新赋值

3、变量的作用域,其实描述的就是变量的有效范围,在什么范围之内是可以被访问的,只要出了这个范围该变量就无法访问了

4、记住:出了大括号就不认识了

5、根据变量声明的位置来分类:
局部变量:在方法体当中声明的变量叫做局部变量(手动赋值)
成员变量:在方法体外(类体之内)声明的变量叫做成员变量(如果没有赋值,系统自动赋默认值)

数据类型的作用:程序当中有很多数据,每一个数据都是有相关类型的
不同数据类型的数据占用空间大小不同
数据类型的作用是指导JVM在运行程序的时候给该数据分配多大的内存空间

java中的数据类型包括两种:基本数据类型、引用数据类型(类、接口、数组)

关于基本数据类型:包括四大类八小种
第一类:整数型 byte、short、int、long
第二类:浮点型 float、double
第三类:布尔型boolean
第四类:字符型 char

字符串“abc”不属于基本数据类型,属于“引用数据类型”,字符属于基本数据类型
字符串使用双引号“abc”
字符使用单引号’a’

基本数据类型 占用空间大小(单位:字节)
byte 1
short 2
int 4
long 8
float 4
double 8
boolean 1
char 2

计算机在任何情况下都只能识别二进制100110…(现代的计算机底层采用交流电的方式,接通和断开就两种状态)

二进制
数据的一种表示形式,表示满二进一原则
0 1 10 11 100 101 110 111 1000 1001
0 1 2 3 4 5 6 7 8 9

字节(byte):
1 Byte = 8 bit(1个字节 = 8个比特位)
1个比特位表示一个二进制位:1/0
1KB = 1024Byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
整数型当中的byte类型占用1个字节,所以byte类型的数据占用8个比特位

关于java中的数字类型,数字都是有正负之分的,所以在数字的二进制当中有一个二进制位被称为“符号位”,并且这个“符号位”的所有二进制的最左边,0表示正数,1表示负数
byte类型最大值:01111111(2^7 - 1 = 127)
最小值:-128
取值范围:-128 ~ 127
可以表示256个不同的数字

计算机只认识二进制,那么计算机是怎么表示现实世界当中的文字:
八中基本数据类型当中,byte,short,int,long,float,double,boolean这7种数据类型计算机在表示的时候比较容易,因为底层都是数字,十进制的数字和二进制之间存在一种固定的转换规则。但是八种基本数据类型当中char类型表示的是现实世界中的文字,文字和计算机二进制之间“默认”情况下是不存在任何转换关系的
为了让计算机可以表示现实世界当中的文字,我们需要进行人为的干涉,需要人负责提前制定好“文字”和“二进制”之间的对照关系。这种对照转换关系被称为:字符编码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值