仓酷云

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

[学习教程] JAVA教程之Java程序计划的基础布局

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-18 11:42:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。程序|计划--------------------------------------------------------------------------
本系列文档共同后面的《JBuilder开辟理论者之路》系列文章推出,站在言语自己的条理上供人人进修Java程序计划言语。次要参考Java在线文档,和《Java2中心手艺》。文章定位和读者对象次要是针对零出发点的读者。基础上针对低级读者慢慢指点走上Java程序计划妙手的路途。
曾毅于盘算机软件实际实行室
--------------------------------------------------------------------------

Java程序计划的基础布局


.史前Java.复杂的Java程序的构建.正文
.数据范例.变量.赋值和初始化
.操纵符.字符串.把持流程
.年夜数字.数组

史前Java     
  Java来自于Sun公司的一个叫Green的项目,其本来的目标是为家用消耗电子产物开辟一个散布式代码体系,如许我们能够把E-mail发给电冰箱、电视机等家用电器,对它们举行把持,和它们举行信息交换。入手下手,筹办接纳C++,但C++太庞大,平安性差,最初基于C++开辟一种新的言语Oak(Java的前身),Oak是一种用于收集的精致而平安的言语,Sun公司曾依此招标一个交互式电视项目,但了局是被SGI打败。不幸的Oak几近无家可回,刚巧这时候MarkArdreesen开辟的Mosaic和Netscape启示了Oak项目构成员,他们用Java体例了HotJava扫瞄器,失掉了Sun公司首席实行官ScottMcNealy的撑持,触发了Java进军Internet。Java的取名也有一则妙闻,有一天,几位Java成员组的会员正在会商给这个新的言语取甚么名字,事先他们正在咖啡馆喝着Java(爪哇)咖啡,有一团体心血来潮说就叫Java如何,失掉了其别人的欣赏,因而Java这个名字就如许传开了。

复杂的Java程序的构建

任何一门言语的入手下手我们都用HelloWorld程序来举行。现实证实,实在效果还不错。我们就已HelloWorld来入手下手熟悉Java程序计划言语的旅途吧。

经由过程HelloWorld程序,我们能够对Java程序的布局有一个对照提要的懂得。起首我们必要注重Java是辨别巨细写的。在巨细写上的任何毛病都能引发程序没法运转。好比你把程序中的main写成了Main,如许在Java中相对会报错的,可是假如你写的是一个C#程序,那末他便能经由过程,由于C#中Main是年夜写M的。

pubilc叫做会见润色符,你必要晓得的就是他是私有范例,另有一些别的范例的会见润色符盘算留在前面的文章一致先容。Class暗示类,Java程序的任何部分都包括在一个类内里。关于class的定名,必要注重的实在就是上面一些:从字母入手下手,可使用字母和数字,可是不克不及利用Java的保存字,就如许。假如类名由多个单词组成,那末每一个单词开首字母都要年夜写(这是一个好习气,但是假如你不如许做也没有年夜碍),好比MyJavaProgram。

文件名必要同你的共有类名千篇一律,并且必要以.java作为扩大名。编译后发生的是一个字节码文件,编译器会主动明显这个字节码文件,好比上例便会定名为HelloWorld.class。随后我们便利用Java注释器来实行字节码文件。假如是在BorlandJBuilder情况下,我们只必要利用RunUsingDefault就能够了。假如是在把持台下而不是在集成开辟情况下,那末必要输出javaHelloWorld。


必要注重的是:main办法是任何java程序实行的出发点。这里仍是要提示人人,main办法必定要界说成public的,这是切合最新划定的,但是上面的一个故事告知你假如你在jdk1.2下竟然不必要将main声明为public的,上面的代码竟然能经由过程:

jdk1.2假造机不会往反省main的范例是不是必定是public的,这类情形在MSWindowsNT,Linux和Solaris下城市产生。这在很长一段工夫内被公以为bug。但是从JDK1.4入手下手,注释器就强迫main办法必需是public的了。

有一件事变其实是不由得批评一下,Sun最夺目的一点之一就是把一切的bug呈报都公之于众,如许十分有益于成绩的办理,你乃至能够为你最体贴的bug投上一票,如许一来这个bug就会失掉充实的器重。一切的bug呈报都能够从上面的地点找到。http://developer.java.sun.com/developer/bugParade

关于年夜括号的利用办法我们以为是很随便的,因为Java编译器会疏忽一切的空格,以是不论你利用甚么样的程序计划作风,都能够,但是我们保举两种,一种是左花括号紧跟类名和办法名,另外一种办法是花括号高低对齐。团体更倾向于上面的这个作风。

人人大概已注重到了,花括号标记着我们的办法体的入手下手和停止。我们的代码语句必需以分号作为停止符,回车其实不能代表语句的停止。以是一条语句可以超过多行。我们利用了System.out对象,挪用了println办法。Java的通用语法是:
object.method(parameters)便是:对象.办法(参数列表)

Java中的正文:
Java程序计划言语傍边正文的办法有三种,我们起首看一下上面一段代码:

办法1:利用//在每行正文前
办法2:假如正文为多行,我们一样平常接纳/*……*/包括一切的正文。
办法3:利用/**…………*/作为主动发生文档利用。

经由过程下面的会商,我们对一个Java程序的组成有了一个对照复杂的熟悉。鄙人一节中我们将向人人会合先容Java的数据范例。

Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发
飘灵儿 该用户已被删除
沙发
发表于 2015-1-21 13:03:29 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
板凳
 楼主| 发表于 2015-1-25 17:40:31 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
金色的骷髅 该用户已被删除
地板
发表于 2015-1-26 18:13:49 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
小妖女 该用户已被删除
5#
发表于 2015-1-29 06:58:10 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
山那边是海 该用户已被删除
6#
发表于 2015-2-5 22:26:56 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
活着的死人 该用户已被删除
7#
发表于 2015-2-6 07:36:40 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
蒙在股里 该用户已被删除
8#
发表于 2015-2-6 14:14:40 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
乐观 该用户已被删除
9#
发表于 2015-2-8 14:00:28 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
精灵巫婆 该用户已被删除
10#
发表于 2015-2-25 15:48:49 | 只看该作者
是一种使用者不需花费很多时间学习的语言
柔情似水 该用户已被删除
11#
发表于 2015-3-7 21:46:16 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
老尸 该用户已被删除
12#
发表于 2015-3-15 14:38:55 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
分手快乐 该用户已被删除
13#
发表于 2015-3-22 01:18:51 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
再见西城 该用户已被删除
14#
发表于 2015-3-22 21:11:04 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
小女巫 该用户已被删除
15#
发表于 2015-3-25 03:19:01 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
变相怪杰 该用户已被删除
16#
发表于 2015-3-29 15:29:43 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
只想知道 该用户已被删除
17#
发表于 2015-4-13 18:16:38 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
第二个灵魂 该用户已被删除
18#
发表于 2015-4-15 03:21:50 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
若相依 该用户已被删除
19#
发表于 2015-5-1 05:16:59 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
莫相离 该用户已被删除
20#
发表于 2015-5-11 22:52:19 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-20 22:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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