2018年7月3日 星期二 中雨
今天天气很不好,一个人在宿舍很沉闷,正好静下来写个文章,回顾一下上周末的知识。
这周知识很多,看似杂乱,可是又环环相扣。缺一不可,庞大的知识量,对一个小白的我,倍感压力,学习还得继续,这周考完试,需要努力钻啊!!!!!!
1、循环语句(for循环)【一个特别常用的循环】,可以自行打印了9*9乘法表;5行5列的*从而延伸到多行多列的变化;(语句中外行内列的控制);
扩展知识;while循环;do_while循环(至少进行一次循环体);
跳转控制语句:
break语句:中断语句
continue语句;跳转进入下一语句
return语句;返回
2、方法:执行特定功能的代码块
1)定义方法: 权限修饰符 静态修饰符 返回值 方法名{ reurn返回值、}
权限修饰符:public+静态static
返回值:具体返回的,数据的数据类型(基本数据类型)
方法名:独立代码块的名字
return:该方法要返回的具体结果
2)调用方法:
单独调用:没用具体结果
输出调用:数据被写死,不能进行下一步动作
赋值调用:可以针对结果下一步需求操作
3)关于定义方法的注意事项:
(1)、方法和方法是平级关系,不能再一个方法中再去定义一个方法
(2)、形式参数中,参数类型是一定要有的,否则报错,
(3)、调用方法的时候,不需要带数据类型
(4)、书写方法中两个明确
*** 明确返回值类型
*** 明确参数类型以及参数个数
4)构造方法:
***** 方法名和类名相同
***** 没有返回值类型,连void都没有
***** 没有具体的返回值
构造方法的注意事项:
当我们写一个标准类的时候,没有提供无参构造方法,系统默认会提供无参构造
我们假设给出类有参构造,系统不会无参构造
引入()成员变量与局部变量区别
局部变量:在方法中
成员变量:在类中 方法外
局部变量:在栈内存中
成员变量:在堆内存中
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
成员变量:随着类的加载而存在,随着类的加载完毕,等待gC回收
局部变量:不能不初始化,即使是声明一个局部变量,使用之前必须初始化,否则报错!
成员变量:可以不用初始化值;
3、封装
一种私有化的形式,将成员变量进行私有化(私有化后,只能在本类中访问,外界中不可以),
4、匿名对象
没有名字的对象,
在实际开发中,应用多
格式为new ();
匿名对象的有点:
1)一般,调用一次即可,不适合调用多次
2)调用完毕之后,会立即从内存释放掉,及时被垃圾回收器回收掉!
3)匿名对象它可以作为参数进行传递
5,、形式参数的问题:
1)形式参数如果是基本数据类型: 形参的改变,对实际参数没有影响
2)形式参数是引用数据类型的话:形参的改变,会直接影响实际参数
结论:
研究引用类型:
如果一个方法的形式参数是一个引用数据类型:需要创建该引用类型的具体对象
这就是上周的内容
相对来说 循环体系相对简单,而后学的有点懵懂,需要多练,有种感觉,现在的打字速度都是以前的好几倍,总之呢,虽然我基础不好,但是我会加倍努力,不拖后腿。就这样吧!
希望会有所成就!!