开始学java了!
今晚看了孙鑫的java无难事教学视频lesson1 和lesson2,写点学习体会。
因为只学了C的缘故,以前经常看到面向对象的程序设计相关的词语,但其实一直不理解什么是面向对象,什么是面向过程。今晚终于有所收获,面向对象与面向过程完全是两种不同的思维。面向过程先确定算法,在确定数据结构,面向对象,先确定数据结构,再确定算法。 关于对象,也就是一个抽象的现实的事物,例如人,狗,电视 ,都可以看作是一个对象。对象一般都有两个特征,状态和行为,例如 把人看作一个对象,那个身高,体重等 都是人这个对象的状态,而吃饭,睡觉等行为 都可以看作人这个对象的行为。面向过程,先考虑的就是算法,同样用人做例子,面向过程的程序设计考虑的就是吃饭的步骤,然后再通过人这个实例完成这个步骤。
接下来,类和对象的关系,类是一个对象的模版,而对象即是类的一个实例,例如把人看作一个对象,那么可以把中国人看作一个对象的实例。类实际上就是一种数据结构。同时今晚学到了几个java的关键字,new,static,this,final,super。这几个关键词,new可以为对象分配内存空间。static 申明的静态方法和静态变量都是属于类的,而不是某一个具体的对象。this主要是用于当出现同名的局部变量和成员变量时,用this区分,(this.变量 表示的就是成员变量)。fianl,在java中没有#difine
,用final可以定义一个值不可改变的变量。super 用于访问父类被子类隐藏的变量或方法。
有点累了,还学了用于初始化的构造方法,方法的重载,父子类之间方法的覆盖,继承性,多态性等东西。就不写了。
还有,对孙鑫有些话很有收获,原话记得不是很清了,大概就是:不能迷信于书本,一定要多靠自己去实践,学习编程,就得多发现些为什么,然后去搞懂这些为什么。
学习java的感觉太爽了,学过c以后再来学习其他语言,确实容易多了,很多相似的地方。但如孙鑫所说,学习面向对象的程序设计最难的就是在于思路的转化。
寒假还有段时间,java语言学习是我的一个学习任务,但最重要的还是得搞算法。it's time for sleep , tomorrow will be a busy day too。such a wonderful night 、哈哈。
分享到:
相关推荐
【Java无难事(sunxin)】:这个教程系列,正如其名,旨在帮助Java初学者轻松掌握这门强大的编程语言。它通过一系列PPT课件,深入浅出地讲解了Java的基础知识和核心概念。以下是对每个压缩包内文件所涵盖的知识点的...
【Java无难事01 PPT版】是一个学习资源,主要涵盖了Java编程语言的基础知识和应用。这个资源可能由一系列的PPT演示文稿组成,包括"第一课前言.ppt"和"Java技术与应用.ppt"这两个部分,旨在帮助初学者或有志于深入...
java无难事课件,孙老师的第一章课件!
标题“孙鑫Java无难事07”暗示了这是一个关于Java编程的学习资源,可能是系列教程的一部分,专注于解决Java编程中的挑战。在这个特定的章节“Lesson5多线程”,我们将深入探讨Java中的多线程概念。 在Java中,多...
学习Java不仅能提升编程能力,还能为开发者打开广阔的就业和项目开发机会。 总之,Java凭借其简单性、面向对象、健壮性、安全性、跨平台和多线程等特性,成为了一个深受开发者喜爱的编程语言。无论你是初学者还是...
总之,"JAVA无难事"这个主题旨在消除Java学习的困扰,通过系统的教学材料,使学习者能够全面掌握Java编程,从而在软件开发的道路上更加得心应手。无论你是Java的新手还是老手,这份PPT都将是你的宝贵参考资料,带你...
标题“孙鑫Java无难事08”暗示了这是一个关于Java编程的学习资源,可能是系列教程的一部分,专注于解决Java学习中的难题。在这个特定的章节中,我们可能会深入理解Java集合框架,这是Java编程中的一个核心部分。 ...
在“Java 无难事”这个主题中,我们探索的是Java编程语言的广泛知识和深入实践,这包括但不限于它的语法、类库、框架以及与XML的集成应用。Java以其跨平台性、稳定性和强大的功能,成为了全球开发者广泛使用的语言。...
Java经典实例 第2版.pdf
通过《Java经典实例(第2版)》的学习,读者不仅可以掌握Java语言的基本用法,还能了解到实际开发中常用的高级特性和最佳实践。配合书中的高清PDF,阅读体验将更加良好,有助于深度理解和应用所学知识。
从给定的文件信息来看,标题与描述均为“java难事_初学者必看”,这表明文章的主题聚焦于Java编程语言中的难点问题,特别针对初学者。然而,提供的部分内容似乎与主题不符,包含了一些无法识别的字符和不连贯的信息...
《Java学习指南1》是Java学习者的一份重要资源,它为读者提供了一个全面且易于理解的学习平台,以掌握Java编程语言及其环境。作为入门级图书,本书不仅吸引了计算机专业的学生和研究人员,也引起了广泛技术人员的...
新产品开发管理(NPDP,New Product Development ...正如标题所言,“考试无难事,只怕有心人”,只要有恒心和正确的方法,NPDP考试并非难以逾越的难关。对于想要在产品经理领域提升自己的人士,这些经验分享极具价值。
c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct ...
2. **类与对象**:Java中的万物皆为对象,学习如何定义类,创建对象,并通过对象来操作数据。同时,理解类的构造函数、属性和方法。 3. **封装**:这是面向对象编程的关键特性,通过访问修饰符(public、private、...
在Java编程环境中,数字证书是用于安全通信的重要工具,它们主要应用于加密、身份验证和数据完整性保护。在“JAVA使用数字证书加密文件”的主题中,我们聚焦于如何使用RSA算法结合数字证书对文件进行加密。RSA是一种...
Java聊天界面源代码是针对初学者的一个优秀学习资源,它模仿了我们熟悉的QQ聊天软件的界面和功能。这个项目包含了客户端和...只要用心去研究,没有解决不了的问题,正如描述中所说的,“世上无难事,只怕有心人”。
以上这些只是Java编程中的一部分重要知识点,如果“java无难事12集ppt及源代码”提供了实际的学习材料,那么通过深入研究这些内容,你可以更全面地掌握Java编程技能。每个主题都值得深入探讨,通过实践和理论相结合...
停车场的管理主要是车位管理、出入管理以及收费管理几个大模块,为了让顾客的出行变得更加便利,将车位实时信息公开,甚至是提前预定的方式,保证了车位情况,让找车位不在成为难事。出入管理也在通过车牌识别技术...
李兴华老师java开发实战经典适合java初学者的典型书籍,拥有此书,java对你来说不是难事!