<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
上大学才过了一个学期,出于对技术学习的渴望踏上了java的学习。
之前学习了一个学期的c语言,感觉对于c语言,能够做到的事情太少了,如果要写一个有用且看的过去的程序,那个工程量简直不敢想象,面向过程的编程,感觉都是拿来处理一些数学上的问题方便简单,输入一个数字,得到一个结果,完成一个简单的运算,程序便结束了,然而一个计算器简简单单的功能就可以完成我们所做的一切,这一切的一切都让我迫切的渴望新的知识,新的能让我实现创作的愿望的知识,在这个时候,接触到了java。
java的安装很奇怪,一开始就要进行环境设置,这和c那种拿到手就可以编程的途径很有区别,环境变量的设置较为复杂,对于新手来说完全必须经由指导才能完成环境设置,这让我稍微觉得有点麻烦,然而之后得知java在各个系统间都可以通用的时候就不禁释然了。
面向对象是一个很新的理念,但是形式上感觉和c的结构体差不多的形式,还是比较容易上手,但是理解还是得慢慢来。
面向对象的知识点:
- 类:我对类的理解在学习java之前无疑停留在字面上的意思,类别,种类,学习java之后才知道其实类的概念或许是某个程序员想用代码来表示世界上每一件事物的野心产物吧(笑),类可以表示现实生活中的任何事物,并且能够用代码表示它的属性。
- 属性:上文中提到了属性,而我对属性的理解,无疑就是辨识的标志,也是类与类间除了类名以外的区别,表现类的各方面的特征的代码,例如用变量等来表示不确定的属性。
- 对象:如果说类是任何事物,那么对象就是具体定下来的具有类类型的变量,也就是通过类这个桥梁正式将现实生活或者思维世界中的事物正式转变后的代码。
- 方法:除了属性以外,一个类要具有真实感,还需要一定的”动作“的实现,也就是用代码去实现类所表达的事物在现实生活中能够做到的事情,而这些事情我们一般通过函数来实现。而方法也分为一般方法和构造方法两类,一般方法也就是我们定义上的方法,而构造方法则是声明对象变量和初始化对象变量时用到的函数。
相关推荐
另外,在面向对象章节中重点介绍了属性封装,提供了快捷生成get、set方法和构造器的具体操作指导。 适用人群:初学者及有一定 Java 编程基础的学习者。 使用场景及目标:适用于那些希望加深对 Java 基础概念理解的...
实验1“Java程序初步”是学生接触面向对象编程的开端,它引导学生了解Java程序的骨架——main方法,以及如何定义和使用类。例如,学生需要设计一个Circle类,实现半径的设置与获取,以及计算该圆形的面积和周长的...
- **面向对象**:Java是一种完全面向对象的语言,所有程序都以类和对象的形式组织。 - **安全性**:Java具有内置的安全机制,能够防止非法访问本地资源等安全威胁。 - **简单性**:Java语言设计简洁明了,易于...
首先,Java是一种面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年推出。它的设计目标是“一次编写,到处运行”(Write Once, Run Anywhere),这意味着Java程序可以在不同平台上运行,只要有一个...
Java是一种广泛使用的面向对象编程语言,以其跨平台、稳定性和强大的库支持而闻名。而SpringBoot则是在Java平台上构建现代Web应用的理想工具。 在"压缩包子文件的文件名称列表"中,我们看到了"hellospringboot"。这...
C语言不仅为后续的面向对象语言如C++、Java和C#等奠定了基础,而且在系统编程、嵌入式编程等领域持续发挥着核心作用。C语言的诞生标志着现代程序语言革命的开端,其简洁高效、强大的表达力、跨平台的移植性,使其...
由于RUP与当前主流技术如Java、J2EE和面向对象设计思想(OOAD)紧密结合,使其在大型信息技术项目中得到广泛应用。RUP的灵活性和全面性使得它能够适应各种规模和类型的项目,无论是需求频繁变化的敏捷开发还是复杂系统...
Symbian OS的设计遵循了面向对象的设计原则,采用了多种设计模式,如工厂模式、单例模式、观察者模式等,以实现代码的重用和模块化。此外,其C++组件化的编程模型允许开发者创建独立的DLL组件,这些组件可以在不同的...
- 大多数现代框架(如Spring、Django等)也提供了ORM(对象关系映射)层,使得开发人员可以直接使用面向对象的方式操作数据库。 #### 第二天:查询——SELECT语句的使用 - **目标**:了解SELECT语句的基本语法和...