Java基础(变量)

Java变量是用来标识一块内存的,变量必须要有类型(是整数还是小数)——》类型的作用决定了内存区域的大小能放什么数据
Java的命名:;以字母orKaTeX parse error: Expected group after '_' at position 15: or_开头后面可以跟数字字母_̲,做实际项目的时候都是取有意义的英文名,变量赋值的符号是“=”赋值读就从右往左,比如:a=5;意思就是把五放入到了a标识的内存区域中,如果下次需要用五就找到a这个标识就可以用五这个数字了。
遇到变量时在等式左边是变量时都代表这个变量标识的内存,其他情况都代表把标识的内存中的值取出。

变量需要注意的几个问题:

1、变量必须声明并且赋值之后才能使用,声明的时候必须要有类型,
赋值的时候必须类型匹配。
2、变量可以重复赋值,但不能重复定义,是指在同一个作用域内不能重复定义
3、变量有作用域范围,就是离它最近的大括号,只在作用内有效
4、在实际开发中变量的命名规范:
1.首字母小写,有多个单词组成,驼峰试命名(每个单词首字母大写)
2.望文生义,要知道他是什么意思,要达到别人看到文字就知道是什么意思。
例子1:

声明两个变量并初始化
Int a=10,b=20;这一步就是声明并且赋值
实现交换
In t=a;把a临时存放到t中
a=b;现在a中已经是b的值了
b=t; 现在把t的值放入b中了
System.out.println(“a=”+a+”,b=”+b);每次结束之后都要写system……
一般需要注意容易犯错的一点是:赋值的时候不知道谁在等式的左边谁在右边,那么这个问题肯定是对复制的符号还不够理解。
以上是使用了第三个变量才实现的,现在就不能用第三个变量来实现这个问题,这里需要牵扯到一些数学的知识。
例子2:

实现两个变量交换不使用第三个变量
int a =10,b=20;
a=a+b;现在a便是的内存中方的是a和b的和,就是a+b(10+20)的值
b=a-b;现在a已经是a、b的和,再减去b就是以前的a,现在赋值给了b,也就是说现在b中已经是以前的a了。
a=a-b;意思是等式右边a是以前的总和b是以前的a,相减之后得到了以前的b。
System.out.println(“a=”+a+”,b=”+b);
现在就得到了 想要的值啦。
进制的初步学习:
首先要知道公式:第一位n0+第二位n1+……+第x位n(x-1)次方
简单的装换操作,二进制转十进制,十进制转二进制
二进制转十进制:1010 套上上面的公式,0
20+121+023+1*24 这样就装换出我们平常看的懂的数字了
十进制 二进制 有负数的写法 十进制 二进制 有负数的写法
1 0001 1 8 1000 -8
2 0010 2 9 1001 -7
3 0011 3 10 1010 -6
4 0100 4 11 1011 -5
5 0101 5 12 1100 -4
6 0110 6 13 1101 -3
7 0111 7 14 1110 -2
15 1111 -1

Java中的进制问题--------java采用二进制补码方法,二进制补码表示数据范围和数据有关如果位数是n那么范围就是 -2(n-1)到2(n-1)-1
Java中整数(int)是采用32位二进制补码表示,java int的范围是-2(31)到2(31)-1
4位的:7 0111 取反加一取反就是0变成1,1变成0。0111=====》1000+1======》1001
-7 1001 取反======》0110+1=======》0111

猜你喜欢

转载自blog.csdn.net/weixin_44552839/article/details/89492553