仓酷云

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

[学习教程] JAVA网页编程之JAVA程序员必读:基本篇(6)

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:55:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。程序|程序员JAVA程序员必读:基本篇工夫:2001/09/1313:31ZSC宁靖洋收集学院

 
2.4.2初始化实例和类成员

上面讲讲初始化实例和类成员:

你能够在类中界说它们的时分,利用static初始化程序和实例初始化程序来为类和实例成员供应初始化数值:

classBedAndBreakfast{

staticfinalintMAX_CAPACITY=10;

booleanfull=false;

}

这个关于原始数据范例是没有成绩的。偶然候,它能够用在创立数组和对象。可是这个初始化表单有它的限定,以下:


初始化程序只能够实行用赋值语句表达的初始化。


初始化程序不克不及挪用任何的包括非常毛病的办法。


假如初始化程序挪用一个包括非常毛病的办法,它不克不及举行毛病恢复。

假如你有一些初始化要完成,大概有些不克不及在初始化程序完成,由于呈现了下面的限定之一,这时候你不能不将初始化代码随便安排了。为了初始化类成员,在static初始化块中安排初始化代码。为了初始化实例成员,就要在机关函数中安排初始化代码了。
2.4.3Static初始化块

上面再讲讲Static初始化块

上面举一个例子,如所示:


()


errorStrings源代码必需在static初始化块中被初始化。这是由于毛病恢复必需在源代码没有被找到得时分才被实行。同时,errorStrings是一个类成员,它不克不及在机关函数中被初始化。在后面得例子中一,一个static初始化块是以static关头字开首得,而且JAVA代码是用年夜括号“{}”括起来的。

一个类能够有很多static初始化块,它能够呈现在类中任何中央。体系包管static输入化块和static初始化程序是按它们在源代码中的按次被挪用的。

2.4.4初始化实例成员

假如你想初始化一个实例变量并且不克不及在变量声明处来处置它,那末就只能在机关函数中来为这个类初始化了。假设errorStrings是一个实例变量而不是一个类变量,你就能够利用以下的代码来初始化它:

importjava.util.ResourceBundle;

classErrors{

ResourceBundleerrorStrings;

Errors(){

try{

errorStrings=ResourceBundle.

getBundle("ErrorStrings");

}catch(java.util.MissingResourceExceptione){

//errorrecoverycodehere

}

}

}

如今代码是在机关函数中为类来初始化这个errorStrings的。

偶然,类包括了很多机关函数而且每一个机关函数同意挪用者为新对象的分歧实例变量供应初始化数值。好比,java.awt.Rectangle有以下的三个机关函数:

Rectangle();

Rectangle(intwidth,intheight);

Rectangle(intx,inty,intwidth,intheight);

Rectangle()机关函数没有任何的参数,以是它不克不及让用户巨细大概原点和巨细供应初始化数值;而别的的两个机关函数,它可让用户设置初始数值。

  但是,一切的实例变量(原点和巨细)都必需初始化。在这个例子中,类常常有一个机关函数来完成一切的初始化。别的的机关函数挪用这个机关函数而且供应给它参数大概缺省数值。好比上面是以上所说的三个机关函数,它们初始化以下:

Rectangle(){

this(0,0,0,0);

}

Rectangle(intwidth,intheight){

this(0,0,width,height);

}

Rectangle(intx,inty,intwidth,intheight){

this.x=x;

this.y=y;

this.width=width;

this.height=height;

}

JAVA言语撑持实例初始化块,你能够宁神利用它。这里倡议利用机关函数来初始化,次要有以下三个缘故原由:


一切的初始化代码处在一个中央,如许使得代码更简单保护和浏览。


缺省值能够扫除地晓得。


机关函数普遍被JAVA程序计划职员所熟习,包含绝对新的JAVA程序计划职员,而实例初始化程序不克不及,并且他大概招致别的JAVA程序计划员的狐疑。



2.4.5对象和类
  你大概会注重到对象和类看起来很类似。在实际天下中,类和对象之间的区分常常是让程序员狐疑的源泉。在实际天下中,很分明,类不克不及是它们形貌的对象自己。但是,在软件中很坚苦来辨别类和对象。有部分缘故原由是软件对象只是实际天下中的电子模子大概是笼统观点。可是也由于对象一般偶然是指类和实例。
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是netbeans,谢谢。
简单生活 该用户已被删除
21#
发表于 2015-4-16 12:36:20 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
爱飞 该用户已被删除
20#
发表于 2015-4-11 09:16:30 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
乐观 该用户已被删除
19#
发表于 2015-4-10 05:25:08 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
活着的死人 该用户已被删除
18#
发表于 2015-4-9 14:48:12 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
分手快乐 该用户已被删除
17#
发表于 2015-4-9 02:36:05 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
若天明 该用户已被删除
16#
发表于 2015-4-4 06:53:09 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
小女巫 该用户已被删除
15#
 楼主| 发表于 2015-4-3 04:58:49 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
蒙在股里 该用户已被删除
14#
发表于 2015-3-31 11:19:26 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
不帅 该用户已被删除
13#
发表于 2015-3-27 15:11:53 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
因胸联盟 该用户已被删除
12#
发表于 2015-3-22 01:25:08 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
老尸 该用户已被删除
11#
发表于 2015-3-15 14:59:33 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
谁可相欹 该用户已被删除
10#
发表于 2015-3-7 22:38:14 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
admin 该用户已被删除
9#
发表于 2015-3-4 11:32:56 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
飘飘悠悠 该用户已被删除
8#
发表于 2015-2-15 14:24:20 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
变相怪杰 该用户已被删除
7#
发表于 2015-2-6 07:24:15 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
深爱那片海 该用户已被删除
6#
发表于 2015-1-30 05:10:25 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
莫相离 该用户已被删除
5#
发表于 2015-1-25 21:59:44 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
精灵巫婆 该用户已被删除
地板
发表于 2015-1-25 17:19:16 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-22 05:52:48 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-15 22:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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