仓酷云

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

[学习教程] JAVA网页设计scjp认证 我的鳞爪

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-18 11:49:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。
<<effectivejava>>和计划形式java.iojava.util

  1.Java2CertificationTutorial  2.CompleteJava2Certificate

publicclassPegAdapterextendsSquarePeg{

  privateRoundPegroundPeg;

  publicPegAdapter(RoundPegpeg)(this.roundPeg=peg;)

  publicvoidinsert(Stringstr){roundPeg.insertIntoHole(str);}

}

在下面代码中,RoundPeg属于Adaptee,是被适配者.PegAdapter是Adapter,将Adaptee(被适配者RoundPeg)和Target(方针SquarePeg)举行适配.实

际上这是将组合办法(composition)和承继(inheritance)办法综合使用.

PegAdapter起首承继SquarePeg,然后利用new的组合天生对象体例,天生RoundPeg的对象roundPeg,再重载父类insert()办法。从这里,你也了

解利用new天生对象和利用extends承继天生对象的分歧,前者无需对本来的类修正,乃至无必要晓得其外部布局和源代码.

java群8071103

6、测验要点  1、仔细进修温习课本。  2、多做标题(Jxam、Pgjc、MarcusGreen三套题的标题)。  3、61%经由过程,倡议测验之前到SUN的网页上先做Sun给出的样题。  Sun样题网址:  https://tmn.sun.com/WLC/servlet/GuestLoginServlet?id=programmer  4、要器重Thread,分量对照多。再加一点,关于java.io.*的每个low-levelstream、high-levelstream、Reader和Writer的constructor要十分熟习,相似的另有各listener,collection等等,最好能够对比一下JDK内里的申明,难度会象谁人Pgjc里的难度。  6、测验中碰到的填空题,通常为String和StringBuffer的输入了局,但标题没有仿单  7、SCJP考最基础的常识,如Java言语特性、事务模子、AWT、IO、Thread、Net等。在SCJP测验中只考AWT,Swing在SCJD中考。  8、温习不要太偏,把基础观点要弄分明。别的,IO的机关函数、Thread、Innerclass、Anonymouseclass、override、overload标题对照多,要重点温习。  9、印象中几近一切的考题都触及2-3个以上的常识点,几近没有能够一眼就看出谜底的标题。70%的考题是给你一段程序,然后问运转了局变量的值。这类标题十分简单落进圈套,一不当心就被废了。另有20%的标题是给你几个报告句,选准确的。这些报告句都是考很偏很偏的工具,也不太好答。基础上我的履历是:假如一个标题即刻能看出谜底,请你在细心研讨一下标题,多半情形是你落进圈套了。假如一个标题你能很明白的看出来他要考你甚么常识点,那这个标题就完成一半了。最惨的是晓得标题要考你甚么,可是健忘了或没有温习相干常识细  10、测验的一个重点是INNERCLASS。印象中一半以上的标题和他有关。都是年夜CLASS套小CLASS等。必定要透辟了解相干界说,语法,出格是林林总总的MODIFIER的用法。有良多很特别的MODIFER划定规矩。这些划定规矩必定要纯熟把握并切记在心。  11、测验的另外一个重点是轮回语句。测验考一些很偏很出格的用法,固然渐渐作都能作出来,但华侈太多工夫在这下面,其实惋惜。人人好悦目看书。  12、http://www.javaranch.com/maha,这个下面的mocktest和资本列表十分好。必定要看它的mocklist。

声明和权限把持,流把持和非常处置,渣滓接纳机制,基础语法,操纵数和标记,重载、掩盖、运转范例和面向对象,线程等;别的,另有jav

a.awt、java.lang、java.util、java.io包中的经常使用类等

5.Math,Interger,Boolean...等范例包装类都是final的,不成承继

汇合:1.各接口和类的干系,只要最初一个是类Collection:List:vector,ArrayList,LinkedListMap:SortedMap:TreeMapCollection:Set:SortedSet:TreeSetMap:HashTableCollection:Set:HashSet

7.XOR一样的为0,纷歧样为11,1=0;0,0=0;1,0/0,1=18.x==Float.NaN编译错,应当是Float.IsNaN9.x==Double.POSITIVE_INFINITY编译能够10.-1是1111....1111,<<永久右补零,>>正补零,负补一,>>>恒补零10.1-1>>几位都是-1;1<<31酿成了最小正数,1000....000011.最年夜负数是01111....111112.最小正数是1000....0000(-2147483648)6.1>>1是07.%=<<==>>=>>>都是正当标记

6.静态办法将跟着类的变更而变更,看例子:classParent{staticvoidtest(){System.out.println("hi,parent")};}classChildextendsParent{staticvoidtest(){System.out.println("hi,child")};}Parentp=newChild();p.test();file://打出来的是hi,parent!

8.transient只能用在类的成员变量上,不克不及用在办法里.9.transient变量不克不及是final和static的10.native办法能够是private,abstractd的

finali=1;byteb=i;就ok!我也不晓得为何,final就能够.并且,据我实行只要int和byte的干系如许,其他不可.5.inti[];Object[]obj=i;错!Objectobj=i;对!数组只能转成Object,而不克不及是Object[]6.inti[];Object[]obj;i=(int[])obj;对!对象能够经由过程显式来转成一个数组.

protected只能够用来润色成员变量和办法,在统一个包内相称于public,在包外只能在子类的类体中利用(只是在承继的情形下||在子类的类体中也不克不及用父类实例句柄来会见父类成员或办法,可是,在子类的类体中能够经由过程子类实例句柄来挪用

回护的父类成员或办法(在静态main办法中也能够),在子类类体以外都不成以。在子类的类体中固然也能够利用this,super来会见父类中保

护的成员或办法。<实例句柄不包含this,super>)。finalfinal类不克不及被承继,final办法不克不及被重写但能够被承继,非static的final的属性只能被赋一次值,而且在对象初始化时必需给出初值,以是

只能在声明时给出初值,在语句块中或在机关器中赋值。static的final的变量只能在声明时或静态语句块中给初值。final的部分变量在声明的时分能够不给出初值,但在全部性命周期中只能赋值一次。final也能够用来润色办法参数。abstract笼统的类不克不及有实例,笼统的办法不克不及无方法体,笼统的办法在子类中必需被完成或持续声明为笼统的。笼统的办法只能存在于笼统的类中,

笼统的类中的办法其实不必定是笼统的。一个类完成了某个接口,若没有完成接口中一切的办法,则此类必需是abstract的。笼统的办法不克不及为private的,别的的都能够。笼统的类能够承继非笼统的类,并用笼统的办法来掩盖父类中非笼统的办法。staticstatic能够用来润色变量、办法、语句块。用类名而不必实例句柄来援用静态成员变量是一种好习气。Static的变量也能够用对象句柄援用,

纷歧定要有对象,可是此句柄要被初始化(没有初始化会报编译毛病),能够给句柄赋值为null。nativeNative只能用来润色办法,native办法的办法体不在JVM中,而在一个库中,并且native办法的代码不是用Java写的,而且有明白的方针呆板。

一样平常在利用native的办法前要用静态的语句块加载库,代码以下:ClassNativeExample{nativevoiddoSomethingLocal(inti);//native的办法static{System.loadLibrary(“MyNativeLab”);}//用静态的语句块加载库}strictfp能够用来润色办法和类,润色办法时暗示该办法中对浮点数的会见都遵守IEEE754尺度,润色类时暗示此类中的一切的办法对浮点数的会见都遵

循IEEE754尺度。transienttansient只能用来润色成员变量,在对象序列化时,有此关头字润色的成员变量不列入序列化。volatile此润色符只能用来润色成员变量(static的非static的都能够)。注重:1)语句块能够是static或非static的,但不克不及用final来润色,static的语句块在类被装进的时分只实行一次,而非static的语句块每次发生

类的实例都实行一次。



Java程序的初始化按次1.起首初始化的是static的工具(属性[final/非fianal]、语句块),在static中按代码的前后按次。2.然后挪用父类机关器机关父类对象3.然后初始化非static的工具(属性[final/非fianal]、语句块),在非static中按代码的前后按次。4.最初再实行本人类的机关器代码。注重:四种会见把持标记不影响初始化按次,按代码中的前后按次而定。

Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点
深爱那片海 该用户已被删除
19#
发表于 2015-5-1 07:11:15 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
若天明 该用户已被删除
18#
发表于 2015-4-27 12:27:53 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
若相依 该用户已被删除
17#
发表于 2015-4-22 09:21:43 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
愤怒的大鸟 该用户已被删除
16#
发表于 2015-4-14 03:11:37 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
飘灵儿 该用户已被删除
15#
发表于 2015-4-10 09:29:08 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
简单生活 该用户已被删除
14#
发表于 2015-4-8 20:36:56 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
兰色精灵 该用户已被删除
13#
发表于 2015-4-6 07:00:56 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
金色的骷髅 该用户已被删除
12#
发表于 2015-3-23 23:32:23 | 只看该作者
是一种突破用户端机器环境和CPU
小女巫 该用户已被删除
11#
发表于 2015-3-23 18:15:44 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
10#
发表于 2015-3-17 23:59:07 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
只想知道 该用户已被删除
9#
发表于 2015-3-14 21:41:03 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
柔情似水 该用户已被删除
8#
发表于 2015-3-7 10:26:31 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
再现理想 该用户已被删除
7#
发表于 2015-3-3 03:45:40 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
小妖女 该用户已被删除
6#
发表于 2015-2-12 16:32:29 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-9 09:33:31 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-6 17:54:22 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
精灵巫婆 该用户已被删除
板凳
发表于 2015-2-1 09:38:04 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
山那边是海 该用户已被删除
沙发
发表于 2015-1-28 05:08:12 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
老尸 该用户已被删除
楼主
发表于 2015-1-20 09:54:43 | 只看该作者
是一种突破用户端机器环境和CPU
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-16 04:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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