A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

woxingsun

初级黑马

  • 黑马币:15

  • 帖子:5

  • 精华:0

© woxingsun 初级黑马   /  2018-4-3 00:06  /  994 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        首先非常感谢在黑马学习的这半个月,因为在这良好的学习氛围中,使得我原先有些松散的生活又变得充实起来.
        通过在黑马的这半个多月的学习,我想我最大的收获应该是系统性地学习了一遍基础知识,更重要的是扎实了我的基

础,因为我之前是学习过计算机编程的,虽然学习的是网络技术,但我也接触过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就提供了集合类供我们使用.集合相比较与数组,它的长度是不固定的,而且集合的类型可以是

泛型,但它也有一定的缺陷,因为集合只能存储引用数据类型.
        附:基础班课程即将结束,面对几天后的点招考试和以后的学习压力,加油!

1 个回复

倒序浏览

越努力越幸运
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马