首先非常感谢在黑马学习的这半个月,因为在这良好的学习氛围中,使得我原先有些松散的生活又变得充实起来.
通过在黑马的这半个多月的学习,我想我最大的收获应该是系统性地学习了一遍基础知识,更重要的是扎实了我的基
础,因为我之前是学习过计算机编程的,虽然学习的是网络技术,但我也接触过C语言和PHP,当然还有HTML和Mysql数据库之类的
,但也仅仅只是接触过,不算入门,因为我的技术也不怎么样,所以我从一开始就是想培训下我的技术的.
说起来我来黑马这边培训也是缘分吧,因为我在大学时是有考虑过培训的,所以我也问过周边的朋友,其中有个朋友跟
我说黑马还是不错的,可以去试一下,所以我记住了,也来了这黑马培训.
下面我就简单的总结一下我在这几天的学习中内容总结和学习心得:
其实在初次接触Java这门编程中,我觉得面向对象还是蛮重要的,因为这是基于面向对象开发的程序.所以我想分享下
我对面向对象的概念:
他是一种符合我们思想习惯的思想(也就是懒人思想,我把事情自己不做,交给别人去做);是可以将复杂的事情简单
化(这对使用者来说简单了,但对象里面还是很复杂的);也将我们从执行者变成了指挥者角色发生了转换.我们只是用其他完
善的方法功能用在自己身上,还可以简化一些重复的代码功能.
面向对象的类与对象:
Java中最基本的单位是类,Java中用class描述事物也是如此
成员变量 就是事物的属性
和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。
成员方法 就是事物的行为
和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。
使用成员变量
对象名.成员变量
使用成员方法
对象名.方法名()
面向对象的成员变量和局部变量的区别 :能够重名; 就近原则
1.定义的位置不同:
成员变量:在类中方法外
局部变量:在方法中
2.在内存中的位置不同:
成员变量:属于对象,对象在堆内存
局部变量:属于方法,方法在栈内存
3.生命周期不同
成员变量:成员变量随着对象(类)的创建而创建,随着对象类()的消失而消失
局部变量:局部变量随着方法的调用而存在,随着方法的弹栈而消失
4.初始化值不同
成员变量:有默认初始化值
局部变量:没有默认初始化值,在使用之前必须赋值
在java的学习中,方法是非常重要的,也是我们经常要用到的.
方法:方法就是完成特定功能的代码块
1.格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2) {
方法体语句;
return 返回值;
}
2.方法的格式说明:
2.1.修饰符:目前我们固定写public static
2.2.返回值类型:就是该方法需不需要返回一个结果,此处填的是该结果的数据类型,也可以没有,没有就写
void
2.3.方法名:就是合法的标识符,针对方法,如果是一个单词全部字母小写,如果是多个单词,从第二个单词开
始首字母大写
2.4.参数:
形式参数:用于接收实际数据的变量
实际参数:实际参与运算的变量
2.5.参数类型:就是参数的数据类型
2.6.参数名:就是合法的标识符,针对变量,如果是一个单词全部字母小写,如果是多个单词,从第二个单词开
始首字母大写
2.7.方法体语句:就是完成特定功能的代码
2.8.return 结束方法
2.9.返回值,就是执行功能代码后的结果,由return带给调用者
构造方法:
1.格式
方法名与类名相同
没有返回值类型,连void都没有
没有具体的返回值
2.构造方法的重载
方法重载:方法名相同,参数列表不同,与返回值类型无关
构造方法注意事项:
1.如果我们没有给出构造方法,系统默认会提供一个无参构造方法
2.如果我们已经给出构造方法,系统将不会提供无参构造方法,这个时候如果需要无参构造方法,需
要手动给出,建议永远手动给出
3.给成员变量赋值的两种方式的区别
1).setXxx()方法:修改属性值
2).构造方法:给对象中的属性进行初始化
集合对于我们来说,也是一个经常用到的内容.因为数组的长度是固定的,如果有时候元素的个数不确定的,我们无法定
义出数组的长度,这个时候,java就提供了集合类供我们使用.集合相比较与数组,它的长度是不固定的,而且集合的类型可以是
泛型,但它也有一定的缺陷,因为集合只能存储引用数据类型.
附:基础班课程即将结束,面对几天后的点招考试和以后的学习压力,加油! |
|