JAVA(二)
后面的知识越来越难了,学长说从面向对象开始就比较难学,太有道理了。感觉学着忘着,目前来说,刚开始接触没那么深,这还要靠硬理解硬背。这周过得好快,感觉都没学到什么就过完了。
switch语句:
switch细节:(1) 表达式:结果(字符/整数 byte short int/枚举/字符串)
(2) case:被匹配的值,只能是真实的数据 (3) case: 值不允许重复
(4) break:表示中断,结束的意思,结束switch语句 (5)default:所有情况都不匹配,执行该处的内容
for循环:
初始化语句:循环的开始条件 条件判断语句:循环的结束条件 条件控制语句:控制变量如何变化 循环体语句:要重复执行的代码
while循环:
for和while的区别:for循环中,控制循环的变量,因为归属于for循环的语法结构中,在for循环结束后就不能再次被访问到了
while循环中,控制循环的变量,对于while循环来说不归属于其语法结构中,在while循环结束后,该变量还可以继续使用
数组:
数组:是一种容器,可以用来存储同种数据类型的多个值。
数组的静态初始化:(1)完整格式:数据类型 数组名[ ] = new 数据类型[ ]{数据值,数据值…};
(2)简写格式:数据类型 数组名[ ] = {数据值,数据值…};
数组的动态初始化: 数据类型 数组名 = new 数据类型 [长度];
索引:数组的一个编号,也叫做角标·下标·编号
java内存分配:栈 :方法运行时使用的内存
堆:存储对象或者数组,new来创建的,都存储在堆内存
方法区:存储可以运行的class文件
本地方法栈:JVM在使用操作系统功能的时候用,和我们开发无关
寄存器:给CPU用,和我们开发无关
方法:
程序中最小的执行单元
重载:同一类中,方法名相同,参数不同的方法,与返回值无关。 参数不同:个数不同,类型不同,顺序不同
传递基本数据类型时,传递的是真实的数据,形参的改变,不影响实际参数的值
传递引用数据类型时,传递的是地址值,形参的改变,影响实际参数的值
现在在学面向对象,进度太慢了,要抓紧学习了。接下来的知识会难但也很有挑战性呀,不懂得话就会问豆老师,反正就是好好学吧。