最近真的是有点忙碌,学习进度也有点慢了, 一周的时间了,整理出来的学习笔记少的我自己都不忍心看,看来需要强迫自己走出舒适圈了,此处招聘小伙伴一起打卡学习的有没有!薪资为工作一段时间后java水平突飞猛进!嘿嘿嘿,开个玩笑,但是真的想找人一起相互监督学习,给自己更多鼓励吧,话不多说,下面是最近整理的笔记~
第四节 基础数据类型
概念居多的一节课,基础数据类型8个,4个整型(byte short int long)、2个浮点型(float、double)、1个字符型(char)、1个布尔型(boolean)。引用数据类型有数组、类、接口、枚举、注解,老师在这就简单说了一下,后续还要详细学习呢!再来说回整型,byte字节型 有8个比特位1byte=8bit 0 0000000第一代表符号 正数还是负数 那数值的范围就是-2的7次方~ 2的7次方-1以上的其他整数类型,依次乘以2。Short 2字节==16bit int 4字节==32bit long 8字节==64bit知道就可以了。值得注意的是,为了区分字符中数字和整数的数字冲突,这里每一个字符的前后各加单引号,例如:'a' '+' '我' '5'单引号一定要是英文模式下的。
第五节 Java常量与变量
这节课也很好理解。只要区分好什么是常量?什么是变量就好啦!
常量代表是程序运行过程中,不能再次改变的值。举个例子来说一下什么样子算常量。
1.固定不变的值,算作常量。例如:1 3.14 'a' true。
2.特殊的常量例如:"abc"--->String。这里面String是一个引用数据类型,它的值很特殊,可以简单的视为常量
3.自己创建的空间,存储一个值。例如:final int UP = 1;
变量顾名思义,指的是程序执行过程中可以改变的。是一个内存空间(小容器),这个空间在创建(声明)的时候,必须指定数据类型、变量空间的名字,变量空间里面只能存储一个内容(值 引用)。变量空间内的内容可以改变。这里需要注意的是,
创建变量时需要注意命名的问题。1)命名的规则:字母(大小写敏感)数字(0-9不允许开头)符号(英文符号_ $)中文(不推荐)2)命名的规约:类名字首字母大写如果两个以上的单词所有首字母都大写。例如:SuperPerson。变量名首字母小写如果两个以上的单词之后的首字母大写。例如:superPerson重点记忆:遵循驼峰式命名规约,所有名字都需要见名知义,为了增强程序的可读性!!!
那么变量如何创建/声明呢?数据类型变量名字;例如:int a;String b;需要注意:变量是一个空间,可以只创建空间,里面不存放内容。变量空间创建后是没有默认的内容,空的。空的变量空间不能拿来使用,编译错误。举例说明一下,byte x;//声明一个变量空间,空间的名字是x
空间内要求存储的类型是byte整数。x = 1;//将一个1赋值到x空间内进行存储。这里要厉害了!!那你知道计算机底层做了什么事情??首先有三个问题,1.x是什么?变量空间 存在哪儿
?----栈内存里2.1是什么? 1是常量 存在哪儿?----常量缓冲区3.=是什么? =是赋值 做了什么?
哈哈哈,相信大家跟我一样要晕了吧!
第一步,硬盘上创建了一个文件Test.java
第二步,文件中的内容是我们编写的源代码(跟计算机发送指令)
public class Test{
public static void main(String[] args){
byte x;
x = 1;
}
}
第三步,将Test.java源文件---->编译---->Test.class
第四步,执行---->内存中执行
第五步,见证奇迹的时候,我们写好的指令执行内存的空间赋值变化
这块简单记忆一下,以后会常用,就是注释的问题。1.单行注释//2.多行注释/*和*/3.文档注释/**和*/这些就是我觉得这节课一定要掌握的重点呢!其实总结下来发现,也并不难。