仓酷云

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

[学习教程] JAVA教程之进修Java的条记(3)

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:52:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,条记61、每一个类只要一个类变量,属于该类的对象会共享类变量。不必要经由过程对象来存取类变量。
62、一个static办法只能存取类的static数据;一个static办法只能存取类的static办法;没法在算他题
词办法中利用this;一个static办法没法被非static办法所替换。
63、机关函数并没有前往值,它需和地点的类同名,假如所用的类并没有机关函数,Java编译器会主动生
成一个默许机关函数(不含参数)。
64、Java中,new是不成省略的,利用new暗示该变量的内存是静态分派的,但必需记得将该内存开释失落。
65、基础数据范例将其值寄存在仓库中,而援用数据范例是将其援用存在仓库中,但其所援用的对象则是
存在堆(heap)中。
66、Java有援用数据范例和基础数据范例,但只要一种传送办法,即经由过程数值传送(pass-by-value),
并没有经由过程援用传送(pass-by-reference)。办法吸收到的是一份本来值的复制,关于基础数据范例,
所吸收到的是一份该数据值的复制;而关于援用数据范例,所吸收到的是一份该援用值的复制,而不是该
援用自己。
67、假如要在Java中到达像C/C++的经由过程援用传送的效果,一个举措是把数组作为参数。
68、除声明为private的数据成员外,统一个包的类能够承继其他一切的数据成员,而其他包的类能够
承继public和protected的数据成员。这些原则合用于一切的数据成员(类或实例变量),同时也顺应于
办法,但父类的机关函数其实不会被承继。对界说为final的成员也没法被承继。
69、在利用办法重载时没法在统一个类中声明署名(办法名、参数数量、参数范例)不异但前往值分歧的
办法。
70、将办法重载称为静态办法绑定或先期绑定,这是因为在编译时编译器会依据参数的范例和数量来决意
挪用哪一个办法,而不是在实行时决意。
71、能够将很多的类放在统一个文件中,但只能有一个类声明为public,其他的类称为帮助(helper)类
,帮助类也可包括main(),但会被疏忽。
72、以下情形,此类必需声明为abstract:
该类有一个或凌驾一个abstract办法(声明但没有界说的办法)
该类从一个abstract类承继一个或凌驾一个abstract办法,但没有供应这些办法的完成办法
该类完成一个接口,但未将该接口一切的办法加以完成
73、abstract办法不克不及被声明为private,由于abstract类会被其他类承继。没法天生一个abstract类的
对象,但可声明一个abstract类范例的变量。
74、多态(polymorphism)代表一样的暗示法可用来处置多种分歧范例的数据。重载是多态的一种,称为
静态多态。一样平常的多态是静态多态,是在实行时才依据对象来决意一个办法的举动,这是一种静态办法绑
定(前期绑定)。
75、C++中,多态经由过程假造函数完成,Java利用abstract类完成多态。
76、接口是用来标明一个类能做甚么,但不标明怎样完成(实践的事情会交由利用此接口的程序员来完成
),因而常利用接口来制订类计划的协定(protocol),而JavaAPI计划的次要精力就是将接口和实践类
的完成分隔,由于分歧的体系大概会有分歧的完成办法,但用户所利用的体例倒是一样的,这可办理可移
植性成绩。
77、接口和类一样可看成一种数据范例,但和abstract类一样,没法用它来天生新的对象。
78、一个接口是一群常量和abstract办法的组合,接口内的常量老是为public和static和final(因而
,偶然我们只会纯真地利用接口来存储用户自界说地常量而不包括任何办法),而办法总为public和
abstract,即便没有明白地声明。
79、一个类可经由过程关头字implements来完成接口,而类可完成一个以上的接口。
80、和类界说不异,一个接口可经由过程extends来承继其他接口,分歧的是,接口撑持多重承继,这是因为
接口内办法不决义,其实不会发生类多重承继的成绩。
81、和abstract类分歧的是,当一个类完成接口,此类必需界说一切接口内的办法。
82、将接口和abstract类分离在一同。除利用接口来举行多重承继外,一个经常使用的计划体例是利用接口
来天生新的数据范例,但不会被特定的完成体例限定住,这有点相似基础数据范例,其实不会天生该范例的
对象,也没有完成任何办法。而abstract类也可用来界说新的数据范例,但会选择性地完成配合中央法。
固然,一样平常地类也可用来界说新地数据范例,但会完成全体中央法。因而,在计划一个较有扩大性地数据
范例时,常常会以接口为最下面一层,再以abstract类为两头的一层,而上面则为一样平常的类。
83、将类界说在另外一个类内称为外部类。
84、匿名类是一种没着名称的外部类,它也没有机关函数。如:
button.addActionListener(newActionListener()
{
用来完成ActionListener的程序主体
}//此对象仅用于addActionListener()中
)
85、在Java中,最常利用外部类和匿名类的中央是GUI。
86、因为匿名类并没着名称,因而天生的类文件会用数字暗示,如Outer$1.class
87、渣滓接纳:一个较好的办法是将不必的对象设为null。
88、强迫实行渣滓接纳:System.gc()。
89、finalize()是在对象开释前先实行,它是一切Java对象城市承继的办法。
90、天生包:只需在所界说的类程序的最后面加上package{packageName};放在import之前

因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说java复杂,就是因为你把java(j2ee)与这些框架混在了一起。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-21 16:37:45 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
透明 该用户已被删除
板凳
发表于 2015-1-30 21:11:33 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
爱飞 该用户已被删除
地板
发表于 2015-2-6 15:59:51 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-7 19:20:54 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
活着的死人 该用户已被删除
6#
发表于 2015-2-14 21:05:32 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
再见西城 该用户已被删除
7#
发表于 2015-3-4 10:29:53 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
8#
发表于 2015-3-11 08:20:47 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
老尸 该用户已被删除
9#
发表于 2015-3-11 21:32:48 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
莫相离 该用户已被删除
10#
发表于 2015-3-11 23:52:11 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
兰色精灵 该用户已被删除
11#
发表于 2015-3-19 11:20:16 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
海妖 该用户已被删除
12#
发表于 2015-3-20 06:48:05 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
若相依 该用户已被删除
13#
发表于 2015-3-24 08:40:23 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
再现理想 该用户已被删除
14#
发表于 2015-3-27 22:08:35 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
小魔女 该用户已被删除
15#
发表于 2015-4-8 08:49:08 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
冷月葬花魂 该用户已被删除
16#
发表于 2015-4-14 13:39:11 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
谁可相欹 该用户已被删除
17#
发表于 2015-4-16 10:39:37 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
变相怪杰 该用户已被删除
18#
发表于 2015-5-3 01:50:45 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
金色的骷髅 该用户已被删除
19#
发表于 2015-6-3 22:12:49 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
若天明 该用户已被删除
20#
发表于 2015-6-7 05:03:43 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 21:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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