仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1209|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA教程之看java编程头脑条记(5-6)

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-18 11:43:17 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点,条记|编程如今后面几章是头几天纪录的,前面的章节要渐渐公布了.我争夺这个月看完这本书了,条记良多是我本人看书体味出来的,大概有些表达不合错误.假如是如许,请斧正.
第五章
1.在java原文件中,能够有多个类,可是只能有一个public类,并且这个类名字和文件名字不异。

2.在java注释器运转的时分,它起首往找classpath情况变量中,这些变量中有路径,java注释器就将这些目次现在根目次往找class文件。可是假如利用jar包,必要将文件名字也加到情况变量两头。假如有不异的类名字,就能够起抵触,这个时分必要明白指明类的地位。CLASSPATH必要年夜写

3.Java中的public,private,protect三个会见把持符,应当放在类的每一个成员的界说的后面。不论这个成员是数据仍是办法,一个会见把持符尽管它前面一个成员,不象c++那样。Java中没有写三个会见把持符的话就利用默许把持权限。

4.默许把持权限(package权限):统一个包内的类能够会见。Public:任何人,都能够会见这个成员。Private:暗示除这个类(包括这个成员的类)的办法,别的的一概不克不及会见。Protect:基类的办法能够会见,可是其他类不克不及会见

5.每一个文件(编译单位)中只能有一个public类,可是能够同时有多个帮助功效的类,假如一个文件中有两个或两个以上的public类,编译器将报错。Public类的称号必要和文件称号不异,包含字母的巨细写要不异。不然编译器也将报错。文件中能够没有public类,固然如许少见,这时候文件名字能够任意取。

6.类不克不及是private的和protect,类只要两品种型,public和package范例。假如你不想他人会见这个类,你能够将机关函数设置为private,如许他人就没有举措创立这个类的对象了,你能够供应一个static办法来创立对象。(注解一:别的一个影响是该类机关函数是private范例的。那末它不成承继。注解二:外部类可使private和protected的。(有点不懂,待前面章节再了解))

7.会见把持的两年夜缘故原由:一个是克制用户往碰它们不应碰的工具。如许能够简化它们对类的了解。二是让类库的计划者能够在不惊扰客户程序员的条件下修正类库的外部运转机制。

第六章
1.在计划方面一条基础的准绳。将数据计划为private范例。将办法计划为public范例。固然碰着特别的情形能够调剂。

2.在派生类中大概修正了基类某个办法(如draw()),当仍旧必要挪用基类的该办法时,可使用super.draw()

3.在派生类的机关函数作,会主动挪用基类的无参数的机关函数。假如基类没有默许机关函数(无参数的机关函数),就必需利用super和符合的参数来明白挪用基类对应的机关函数,而且该语句必需放在派生类机关函数最后面,编译器将先实行基类的机关函数,在实行派生类的机关函数。

4.Final有三个用处,分离用于数据(data),办法(method),和类(class)

lFinal用于数据时,当数据范例是原始范例,申明这个数据是个常量。当这个数据范例是对象的reference时,就申明这个reference是个常量,一旦将reference毗连到某个对象,就不克不及再毗连到其他的对象。可是这个对象的自己数据能够修正(static申明只要一个),对final数据,能够在声明数据的时分赋值,也能够在机关函数中赋值。我们能够在参数中利用final,这个申明reference介入运算时不克不及指向其他对象

lFinal用于办法:将final用于办法有两个感化,一个是给办法上锁,克制派生类举行修正,二个缘故原由就是效力,假如办法是final的。那末编译器就挪用转换为内联(inline))(这个编译器会主动判别是不是内联)

lFinal用于类:即是说你不再承继这个类,你也不准他人来承继这个类。因为不克不及再承继这个类,以是类的一切办法都隐式的变成final

5.在承继中的类的初始化:先初始化基类的static,然后是派生类的static。然后再创立对象的时分,这时候对象中一切原始范例的变量将变成初始值,一切reference变成null,然后挪用基类的机关函数,在挪用派生类的机关函数


java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-20 00:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表