自己对Java的一点看法

作为一个理论性比较强的学生,谈一下这段时间对java以及对程序设计的理解

java相对于其它语言有几个特点,一个是面向对象,一个是强类型
          首先谈谈面向对象,关于类和对象,这个一定要有深刻的认识,在类中,首先一个最重要的概念就是构造方法,为什么说它重要,就是因为你只要需要创建一个类地实例对象就需要调用到构造方法,这个就决定了这个类一开始要做什么,还是举一个例子吧
        比如说BrfferedReader类,这个的构造方法就是BrfferedReader(Reader in)为什么它的构造方法里的参数是一个Reader对象呢?
因为它就是为了操作字符流对象产生的,构造它就必须要关联一个字符读取流对象,这样你就很好理解它要做什么了。
        
看完构造方法,我们接下来要看的就是具体类地方法,这个直接说明了它能操作什么,有什么功能,在方法中返回值也很重要,这时不得不提到java的强类型,
真因为这样,你必须要了解一个方法具体的返回值,是对象还是那种数据类型,这样你才好定义容器或者相应的类来接收这个返回值,才好进行接下来的操作。
      
对于如何找到我们需要的方法,面向对象有三个特点封装,继承,多态。封装的理解,就是方法时封装在对象里的,这样理解就可以了,当我们需要具体的方法时,
去找相应类对象就可以了。而继承,就是抽取公有的方法形成父类,其实我们在查阅api时,经常会在一个类当中没有找到我们相要的方法,这时我们就应该想到
它的父类或者子类的相应方法,看看它的父类和子类,就可以找到我们需要的方法,一般api里有一个另请参见的选项,列出了一些常用的方法,包括继承来的方
法。多态,其实应用最多的就是传递参数的时候,定义父类的对象,这样既可以传父类也可以传子类,大大扩展了方法的操作范围。
     上面只是谈到了一些关于如何利用对面向对象的理解来运用API文档的查阅功能,因为我们在以后的学习和开发中不可能对每个类都详细的了解,所以要适应对陌生类地查阅和使用,掌握正确的API查询方式很重要,下面简单介绍一些API的使用
介绍一些重要的包及其类:
1)java.lang———这个包包含了一些形成语言核心的类,提供了类似Character、Integer和Double这样的封装类。它还提供了
系统标准类,如String和StringBuffer。Java编辑器总是自动装载这个包。因而一般不必显示导入java.lang中的任何类。这个包
中的许多类在本书的许多其他章节还将叙述。
2)java.applet———这个包提供了创建Java applet的途径,Java applet运行在Web浏览器下,通常通过Internet下载。
3)java.awt———是由许多组成Java的抽象视窗工具(awt)的类所组成的包,它提供了基于类的图形用户界面,可以为Java applet和应用程序编程提供视窗、按钮、对话框及其他控件。
4)java.net———这个包提供了网络、套接字处理器和Internet实用工具类。
5)java.io———这个包中的类提供了输入输出服务,用于读出和写入文件数据,访问键盘输入和打印输出。
6)java.util———这个包包含为任务设置的实用程序类和集合框架类,每一个Java应用程序和Java applet可能至少会用到这个包中的一个类。另外它还提供了Collection接口和它的实现容器类,如List和Set。
7)java.rmi———远程方法启用包,在这个包中的类提供了通过远程接口控制的分布式代码的支持。通过该包中的类,可以创建Java应用程序,使它的不同部分在不同的系统中一起运行。
8)java.sql———这个包提供了结构化查询语言数据库字段类型和方法的实现。根据系统的不同,这个包的类可能会通过一个特定的数据库系统实现,或者缺省时通过ODBC(开放数据库连接)标准的直接映射实现。
这个可以了解具体的包,还有API的搜索选项,可以直接查找自己所要找的类。
对于实在不明白的类方法,可以自己去敲一下,验证一下,往往自己运用一下就明白了。

多实践,相信大家都能做到的,加油。

自己对Java的一点看法,布布扣,bubuko.com

时间: 2024-10-09 11:19:28

自己对Java的一点看法的相关文章

疯狂软件对Oracle放弃Java EE的看法

疯狂软件对Oracle放弃Java EE的看法 近日网络上出现了一些关于Oracle将要放弃Java EE的说法,在Java行业引起不小的关注,甚至有些人开始担心Java会不会就此消亡,但事实上这不过是杞人忧天,<疯狂Java讲义>图书李刚根据多年来Java行业的从业经验,对此提出以下几点分析抛砖引玉,供广大Java从业者参考. 第一点:Oracle根本没有力量左右Java发展 自从Java发展壮大以来,无论是以前的Sun公司,还是后来Oracle公司,一直都无力左右Java的发展:实际上Ja

关于shopnc系统使用的一点看法,静态规则

关于shopnc系统使用的一点看法, 自从上了这套系统以后, 系统bug不断, 官方至今圈子的静态化问题都没有处理好, 这个问题,我百度了很久,几乎没有人能解决, 想换成discuz程序把, 又需要做数据库对接,非常麻烦, 如果有人解决了shopnc商城系统的圈子静态规则,希望您能跟我联系一下,付费收规则. 谢谢.

对struts1.2中ActionForm的一点看法

转自:http://hi.csdn.net/space-62502-do-thread-id-4019.html   觉得总结的不错,也收藏学习下. ActionForm的应用 (1) .创建一个form类必须继承四个夫类中的一个.比如继承ActionForm. (2) .一个form类中的每一个属性都将和页面中否form 表单中的每一个元素一一对应 例如. 一个表单为:<form> <input type="text" name="username&quo

java 编程一点心灵体会

近来,一直在思考如何提高自己的编码,主要敲,但是问题也出在,如果是怎么敲!  问题出在只是一直在照着视频敲,完全没有自己的思路,像StringBuffer st = new StringBuffer(),  System.out.println();  这么简单的能敲出来, 还有就是xml 解析, webservice接口 之类的  还有一些  简单的 js,  会一点点的document.getElementById.value, 还有jquery 看过完整的视频  只敢说会敲一点点,  不敢

对人生的一点看法

说到人生这个话题,你的第一个反应应该是"话题太大,无从谈起"吧?对于"话题太大"的话题,伴随左右的似乎总是有这么一句:"仁者见仁智者见智".所以,这里我也只是发表我的看法. 在我看来人生其实很简单,但如果让你也认同"人生很简单"这个命题,你首先得认同下面三个观点,本文所有的讨论都是以下面的三个观点为基础的,这三个观点就是: 200年以后,没有人会记得你是谁.你记得你爷爷的爷爷的生平事迹吗?连你都不记得,更何况其他人呢? 即便你

名师对Oracle放弃Java EE的看法

近日网络上出现了一些关于Oracle将要放弃Java EE的说法,在Java行业引起不小的关注,甚至有些人开始担心Java会不会就此消亡,但事实上这不过是杞人忧天,疯狂软件教学总监李刚根据多年来Java行业的从业经验,对此提出以下几点分析抛砖引玉,供广大Java从业者参考. 第一点:Oracle根本没有力量左右Java发展 自从Java发展壮大以来,无论是以前的Sun公司,还是后来Oracle公司,一直都无力左右Java的发展:实际上Java的规范制定,都需要通过JCP审核,一些新机制.新功能往

关于Java的一点感悟---底层开发者的上层学习感悟

这些年主要一直是搞C.C++,偏底层一些,一直想多了解一下上层的东西.于是利用业余时间,看了些Java方面的东西,也利用一些架构搭建了一些简单的程序,在此想简单的谈谈自己的一点感悟. 1.Java真的是非常方便.对于做惯了底层的我,依靠文档在文本编辑器中写程序,已经成为了习惯.一下子转换到Java这种集成环境中,感觉简直是方便太多了.连文档都用不上了,光自动提示的信息就够解决普通问题了.写起来代码,感觉行云流水,非常的流畅. 2. Java的各种库非常的多,多数也是开源的.给人的感觉是只有想不到

对苹果公司未来的一点看法

这段时间苹果和微信的"打赏 "风波,闹得行业沸沸扬扬.大家纷纷站出来指责苹果公司太霸道,为了利润什么钱都敢要.而且有很多人看衰苹果,觉得如果微信等主流的软件一旦不支持苹果的设备,那么苹果的前景将一片黯淡.网上有太多的文章和论点在讨论苹果和微信们到底谁重要,就不在这里重复别人的观点了,没多大意义. 其实我也对苹果的前景不太看好,并不是因为这次的风波.个人感觉即使没有这场风波,苹果的未来仍然不乐观.前段时间看了<乔布斯传>,被乔布斯的魅力深深的折服的同时也坚定了自己看衰苹果的看

Java的一点内容(2)

1 面向对象的三个原则 封装性 封装的基本单元是类(class),类是一个抽象的逻辑结构,而类的对象是一个真实的物理实体:类的目的是封装复杂性,在类内部存在隐藏实现复杂性机制: 封装(encapsulation) 的两个好处: 模块化:可以独立于其他对象的源代码进行编写和维护,可以很容易的将对象在系统中传递: 隐藏信息:其他对象可以通过本对象的一个公共接口进行通信而不影响其他对象: 继承性 继承是一个对象获得另一个对象的属性的过程,继承机制是一个对象成为一个更具通用类的一个特定实例成为可能,避免