java问题 Java问题?

java\u95ee\u9898\u95ee\u9898\uff1f

while\uff08true\uff09\u5c31\u662f\u65e0\u6761\u4ef6\u5faa\u73af\uff08\u6b64\u65f6\u9700\u8981\u5728\u5faa\u73af\u4f53\u5185\u5224\u65ad\u9000\u51fa\u5faa\u73af\u7684\u6761\u4ef6\uff0c\u6ee1\u8db3\u6761\u4ef6\u65f6\u8981\u9000\u51fa\u5faa\u73af\uff0c\u5426\u5219\u5c31\u662f\u201c\u6b7b\u5faa\u73af\u201d\u4e86\uff09

\u8fd9\u4e2a\u95ee\u9898\u6211\u89c9\u5f97\u5c31\u4e00\u4e2a\u4eba\u683c\u9053\u5fb7\u95ee\u9898\uff0c\u4eba\u4eec\u8981\u60f3\u5230\u8fd9\u4e2a\u95ee\u9898\u7684\u8bdd\u5c31\u8981\u60f3\u5230\u7ef4\u62a4\u3002

Java语言
Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:
1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。
6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
10、Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

相关技术
1、JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口。
2、EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。
3、Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。
4、Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无逢的互操作性。这使得Java能集成异构的商务信息资源。
5、JNDI(Java Naming and Directory Interface)提供从Java平台到的统一的无逢的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。
6、JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。
7、JMS(Java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。
8、JTS(Java transaction Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控。
在Java技术中,值得关注的还有JavaBeans,它是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。通常,在一个支持JavaBeans规范的开发环境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。现在,EJB (Enterprise JavaBeans) 将JavaBean概念扩展到Java服务端组件体系结构,这个模型支持多层的分布式对象应用。除了JavaBeans,典型的组件体系结构还有DCOM和CORBA,关于这些组件体系结构的深入讨论超出了本书的范围。

具体的去http://baike.baidu.com/view/29.html?wtp=tt看`

我想兄台也是有软件开发基础的,简单说下我的总结

做网站,说白了,就是走javaee这条路,但是这条路前面有2块垫脚石,第一,javase,第二,编程思想

# 对于javase,不想多说,你很快就会了,希望你原来不是高c#的哈,呵呵,多写点程序,多看点书和代码,一切就是那么顺利

#,对于编程思想,我有一件夸张的事,我有个师兄,写代码很牛,但是他有一次给我说,我搞几年开发了,java到底是咋回事还是没搞懂。可以编程思想在软件开发中的重要性,特别是在java这个OOP,多框架,多开源的圈子里面,有一句话概括得很经典“思想决定一切”

这2块垫脚石你踩得越稳,就看得更远,走得更远
我是很看重基础的,纯粹去试用个工具,几点几点用点框架,然后就NB,这样下去坚持不到几年,除非不求上进,但同时也将会被淘汰

但是我不是反对框架和工具哈,这两样我都在用

java不是做软件的,起码不是做你所理解的软件的。
java多是企业级应用,网站只是java的一个方面,不过也是大头。
另外java可以做很多企业级的软件,比如企业的订单,数据传输什么的。不是广泛适用pc机的。手机开发是做应用软件的,不过一般做游戏!

java系统实在很庞大的,东西多,但是不难。
java做应用程序的障碍就是java的优点,jvm虚拟机,write once run everywhere。这个使java在不同机器上的运行结果一致。但是多了这个java开发应用程序的时候就需要在客户机上安装jvm了。而jvm就差不多100m。而且需要配置jvm。不适合普通的用户!

Java是一种高级语言,就是用来编程的,相关工作用途:
1、Java可以开发网站,例如,一些企业的门户网站;
2、Java可以做软件,例如,信息管理系统、员工打卡系统;
3、Java用于移动开发,例如,做手机系统。
4、Java做游戏,例如一些网络游戏,手机游戏等等。
5、 Java服务器程序:例如用Java来编写前台和后台的电子交易系统
6、Java大数据技术:Hadoop以及其他大数据处理技术都是用Java或者其他,例如Apache的基于Java 的 HBase和Accumulo以及ElasticSearchas。
7、嵌入式开发

  • java闈㈣瘯椤圭洰涓亣鍒扮殑闂涓庤В鍐
    绛旓細瑙g瓟锛 Java涓殑寮傚父澶勭悊浣跨敤try-catch-finally鍧椼傚湪try鍧椾腑缂栧啓鍙兘寮曞彂寮傚父鐨勪唬鐮侊紝濡傛灉鍙戠敓寮傚父锛屾帶鍒朵細杞Щ鍒癱atch鍧楋紝鍏朵腑鍙互澶勭悊寮傚父銆俧inally鍧椾腑鐨勪唬鐮佹棤璁烘槸鍚﹀彂鐢熷紓甯搁兘浼氳鎵ц锛岄氬父鐢ㄤ簬閲婃斁璧勬簮銆4. 闂锛氳瑙i噴Java涓殑绾跨▼鍜屽绾跨▼銆傝В绛旓細 绾跨▼鏄墽琛岀▼搴忕殑鍗曞厓锛屽绾跨▼鏄寚涓涓▼搴忎腑鍖...
  • 瀛︾敓蹇呯湅Java甯歌鐨勯敊璇強閬垮厤鏂规硶
    绛旓細1...鈥淓xpected鈥 褰撲唬鐮佷腑缂哄皯鏌愪簺涓滆タ鏃,浼氬彂鐢熸閿欒銆傞氬父鏄洜涓虹己灏戝垎鍙锋垨鍙虫嫭鍙枫 閫氬父,姝ら敊璇秷鎭笉浼氱簿纭闂鐨勭‘鍒囦綅缃,涓轰簡鎵惧埌閿欒:纭繚鎵鏈夌殑宸︽嫭鍙烽兘鏈変竴涓搴旂殑鍙虫嫭鍙枫 鍦ㄦ煡鐪嬫寚绀虹殑Java浠g爜琛屼箣鍓嶉『渚跨湅鐪嬭銆傛eJava杞欢閿欒娌℃湁琚紪璇戝櫒娉ㄦ剰鍒,鐩村埌鍦ㄤ唬鐮佷腑鏇存繁灞傛鍦扮湅銆 鏈夋椂涓涓瓧绗,濡備竴...
  • 瀛︿範Java缁忓父閬囧埌鐨闂鏈夊摢浜?
    绛旓細闂涓锛氳兘鐪嬫噦锛屼絾鏄笉浼氬啓 杩欐槸寰堝鍒濆鑰呭湪瀛︿範鐨勬椂鍊欑粡甯搁亣鍒扮殑闂銆傚湪閫氳繃瑙嗛瀛︿範鎴栨槸鍚鐨勬椂鍊欒寰楄嚜宸辫兘澶熷惉鎳傦紝浣嗘槸褰撹嚜宸辩粌涔犵殑鏃跺欏氨浼氬彂鐜颁笉鐭ラ亾搴旇濡備綍涓嬫墜銆傚鏋滈亣鍒拌繖涓棶棰橈紝鍖楀ぇ闈掗笩寤鸿鎵句竴涓傚悎鑷繁瀛︿範鐨勬柟娉曪紝璇惧墠棰勪範銆佽鍚庡涔狅紝缁忓父缁冧範锛屽姞娣辫嚜宸卞浠g爜鐨勭悊瑙c傞棶棰樹簩锛氬瀹屽氨蹇...
  • 鍏充簬JAVA鐨勪竴浜闂
    绛旓細寮傚父鏄▼搴忎腑鐨勪竴浜涢敊璇紝浣嗗苟涓嶆槸鎵鏈夌殑閿欒閮芥槸寮傚父锛屽苟涓旈敊璇湁鏃跺欐槸鍙互閬垮厤鐨勩傛瘮濡傝锛屼綘鐨勪唬鐮佸皯浜嗕竴涓垎鍙凤紝閭d箞杩愯鍑烘潵缁撴灉鏄彁绀烘槸閿欒java.lang.Error锛涘鏋滀綘鐢⊿ystem.out.println(11/0)锛岄偅涔堜綘鏄洜涓轰綘鐢0鍋氫簡闄ゆ暟锛屼細鎶涘嚭java.lang.ArithmeticException鐨勫紓甯搞傛湁浜涘紓甯搁渶瑕佸仛澶勭悊锛屾湁...
  • JAVA缂栫▼闂?
    绛旓細1.鍦Java涓紝public銆乻tatic鍜宖inal鏄慨楗扮锛岀敤浜庡畾涔夌被銆佹柟娉曞拰鍙橀噺鐨勭壒鎬с傚湪澹版槑涓涓狶ist<User>绫诲瀷鐨勫彉閲忔椂锛屽姞涓婅繖浜涗慨楗扮鍙互鍏锋湁浠ヤ笅鍚箟锛歱ublic锛氳〃绀鸿鍙橀噺鍙互鍦ㄥ叾浠栫被涓闂俿tatic锛氳〃绀鸿鍙橀噺鏄竴涓潤鎬佸彉閲忥紝鍙互鍦ㄦ病鏈夊垱寤哄璞$殑鎯呭喌涓嬭闂俧inal锛氳〃绀鸿鍙橀噺鏄竴涓父閲忥紝涓鏃﹁璧嬪煎悗...
  • java杩愯鍑虹幇闂鎬庝箞鍔?
    绛旓細鍥犱负鍏ㄥ眬Java鏂囦欢涓嶈兘鍚屾椂瀛樺湪涓や釜鎴栧涓傝嫢鎯宠鏀瑰彉璁$畻鏈虹殑鍏ㄥ眬Java鍙湁閲嶆柊浣跨敤Java瀹夎鏂囦欢銆傛枃浠舵潵婧愬彲浠ユ潵鑷滅敳楠ㄦ枃鈥濓紝鏂囦欢鏍煎紡鍙互鏄.exe鎴.msi锛圵indows锛夈傚鏋滀綘璁や负寰堟湁蹇呰锛屽垯寤鸿涓嬭浇鍘嬬缉鍖咃紙灏辨槸瑙e帇瀹屼箣鍚庡氨鏄痓in鏂囦欢澶逛粈涔堢殑)锛岀劧鍚庡湪run.bat鏂囦欢閲岄潰璁剧疆Java Runtime Environment鐨勬墽琛...
  • Java甯歌鐨勯潰璇闂(甯︾瓟妗),鑷繁绛斿嚭鏉ュ灏
    绛旓細1銆佸湪java涓鏋滃0鏄庝竴涓被涓篺inal锛岃〃绀轰粈涔堟剰鎬?绛旓細final鏄渶缁堢殑鎰忔濓紝final鍙敤浜庡畾涔夊彉閲忋佹柟娉曞拰绫讳絾鍚箟涓嶅悓锛屽0鏄庝负final鐨勭被涓嶈兘琚户鎵裤傜埗绫荤殑鏋勯犳柟娉曟槸鍚﹀彲浠ヨ瀛愮被瑕嗙洊(閲嶅啓)?绛旓細鐖剁被鐨勬瀯閫犳柟娉曚笉鍙互琚瓙绫昏鐩栵紝鍥犱负鐖剁被鍜屽瓙绫荤殑绫诲悕鏄笉鍙兘涓鏍风殑銆2銆佽璁茶堪String 鍜孲tringBuffer...
  • Java缂栫▼涓父瑙佺殑閿欒鏈夊摢浜
    绛旓細灏嗗嚭鐜扮殑寮傚父鐨勪唬鐮佷腑锛屾斁鍏ュ涓婄殑鏂规硶涓紝灏变細灏嗗紓甯告姏缁欒鏂规硶鐨勪笂涓绾э紝鍦ㄤ富鍑芥暟涓婄户缁悜涓婃姏锛屾渶缁堟姏缁橨VM java铏氭嫙鏈猴紝璁㎎VM鏉ヨВ鍐宠闂銆傚浠g爜锛氭敞鎰忥細鍦╟atch鍜宼hrows鐨勬椂鍊欏鏋滀笉纭畾鏄粈涔堝紓甯,灏辩洿鎺ュ啓涓涓狤xception.(2) 濡備綍澶勭悊杩愯鏃跺紓甯革紵1.涓鑸儏鍐典笅锛岃繍琛屾椂寮傚父鏄笉鐢ㄥ鐞嗙殑 2....
  • java闂
    绛旓細1.鏈鍩烘湰鐨勪贡鐮闂銆傝繖涓贡鐮侀棶棰樻槸鏈绠鍗曠殑涔辩爜闂銆備竴鑸柊浼氬嚭鐜般傚氨鏄〉闈㈢紪鐮佷笉涓鑷村鑷寸殑涔辩爜銆<%@ page language="java" pageEncoding="UTF-8"%> <%@ page contentType="text/html;charset=iso8859-1"%> 涓枃闂 涔辩爜鐨勯棶棰 涓変釜鍦版柟鐨勭紪鐮併傜涓涓湴鏂圭殑缂栫爜鏍煎紡涓簀sp鏂囦欢...
  • 鏈夊叧java鐨闂
    绛旓細12锛java鍙垎涓猴細j2se,j2ee,j2ME,j2se鏄痡ava鐨勫熀纭锛屼篃鏄墍鏈塲ava缂栫▼鐨勫熀纭锛屽簲鐢ㄤ簬涓浜涙瘮杈冨熀纭鐨勭紪绋嬶紝濡傚嚱鏁扮紪鍐欙紝鍥惧舰鐢ㄦ埛鐣岄潰鐨勭紪鍐欑瓑銆俲2ee鏄紒涓氱骇缂栫▼锛岀敤浜庣紪鍐欏ぇ鍨嬬殑鍟嗕笟搴旂敤杞欢锛屼笌j2se鏈澶х殑涓嶅悓灏辨槸锛屽畠鎷ユ湁涓浜涗笓闂ㄧ殑绫汇傚鐩綍绠$悊绛夈俲2ME涓昏鐢ㄦ潵缂栧啓娓告垙锛屽鎵嬫満閲岄潰鐨勬父鎴忓氨鏄敤濂规潵...
  • 扩展阅读:java.52emu.cn ... java开发经常遇到的问题 ... java实现在线播放 ... javascript高级视频 ... javascript免费网站 ... java编程题全集及答案 ... java基础题库100题 ... java编写时遇到的问题 ... java开发过程中遇到的问题 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网