1、嵌入式领域
Java在嵌入式领域也有很大的应用。你只需要130KB就能够使用Java技术(在一块小的芯片或者传感器上),这显示了这个平台是多么的可靠。Java最初是为了嵌入式设备而设计的。
事实上,这也是Java最初的一项“立即编写,随处运行”主旨的一部分。
2、大数据技术
Hadoop和其他的大数据技术也在不同程度使用着Java,例如Apache的基于Java的Hbase,Aumulo(开源),以及。但是Java并没有占领整个领域,还有其他的大数据技术例如MongoDB就是使用C编写的如果Hadoopor和逐渐发展,那么Java就能有潜力在大数据技术领域上得到更大的发展空间。
3、软件工具
很多有用的软件和开发工具都是运用Java编写和开发的,例如Ecilpse,和NetbansIDE。我认为这些都是最经常使用的用Java编写的桌面应用程序。就如上面所说,Swing曾经在图形用户界面的客户端开发非常流行,它们大多数应用在金融服务领域以及投资银行。虽然现在JavaFx正在逐渐地流行起来,但仍然无法替代Swing,而且C#已经在大部分金融领域中代替了Swing。
4、网站应用
Java同样也在电子商务和网站开发上有着广泛的运用。你可以运用很多RESTfull架构,这些架构是用SpringMVC,Struts20和类似的框架开发出来的。甚至简单的Servlet,JSP和Struts在各种政府项目也是备受欢迎,许多政府,医疗,保险,教育,国防和其他部门的网站都是建立在Java之上的。
5、在金融服务行业的服务器应用
Java在金融服务业有着很大应用。很多的全球性投资银行例如(高盛投资公司),Citigroup(花旗集团),Barclays(巴克莱银行),(英国渣打银行)和一些其他银行都用Java编写前台和后台的电子交易系统,结算、信息确认系统,数据处理项目和以及其他的项目。
Java被运用于编写服务端应用,但大多数没有前端,都是从一个服务端(上一级)接受数据,处理数据后发向其他的处理系统(下一级)。JavaSwing由于能开发出图形用户界面的客户端供交易者使用而备受欢迎,但是现在C#正在快速地取代Swing的市场,这让Swing倍有压力。
6、交易系统
第三方交易系统,金融服务行业的一大部分,同样也是使用Java编写的。例如像Murex这种受欢迎的交易系统,运用于与许多的银行前端链接,同样也是用Java编写的。
7、J2MEApps
虽然IOS和Android的到来几乎扼杀了J2ME的市场,但是仍然有很多的低端诺基亚和三星手机在使用着J2ME。曾经有段时间大部分的游戏,手机应用都是利用MIDP和CLDC,或者J2ME部分平台编写的,以适用于Android系统。J2ME依然在蓝光、磁卡、机顶盒等产品中流行着。app之所以如此流行是因为对于所有的诺基亚手机,app仍然适用于J2ME。
8、高频交易领域
Java平台已经大大提高了性能特点和JITS,并且Java也拥有像C级别的传输性能。因此,Java也流行于编写高并发系统。虽然Java的传输性能不比C,但你可以不用考虑Java的安全性,可移植性和可维护性等问题(Java内部已经实现好了),而且Java有着更快的运行速度。安全性等问题会使一个没有经验的C程序员编写的应用程序变得更加缓慢和不可靠。
9、科学应用
现在Java经常是科学应用的默认选择,包括了自然语言处理。这最主要的原因是因为Java比起C或者其他语言有更加的安全,可移植,可维护,而且Java有着更好的高级并发工具。
10、安卓Apps
如果你想知道Java应用在哪里,你离答案并不远。打开你的安卓手机或者任何的App,它们完全是用有着谷歌AndroidAPI的Java编程语言编写的,这个API和JDK非常相似。前几年安卓刚开始起步而到今日已经很多Java程序员是安卓App的开发者。
简单的说java是一种面向对象的编程语言,可以编写各种应用程序以及游戏。
java分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。
手机用到的是用j2me所编出来的小程序,一般网站上都有编好的java游戏,电子书以及各种小程序,每个java小程序都有jar和jad两个文件,因为没用过tcl得手机,所以不太清楚是不是两个都需要传到手机里。
正常的是下载到电脑后先把jar的文件传到手机里就可以直接用了,个别手机还需把jad的文件也传进去。
JAVA介绍
一、前言
『Java』从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Internet和多 媒体(Multimedia)相关产品类方面。Java为何有如此这么大的魅力?人作如此的比喻: Java在全球资讯网(World Wide Web, 是>
主方法应该这样写:
public static void main(String[] args)
{
Clock2 clock=new Clock2();
new Thread(clock)start();
}
此外,运行时是什么情况?最好描述一下,有助于别人理解。
java -version
echo %classpath%
echo %path%
echo %JAVA_HOME%
JDK安装完成之后我们来设置环境变量:
我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:
(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JDK 的目录,比如我们的JDK安装在C:\jdk160目录下,那么在C:\jdk160\bin目录下就是我们常用的java应用程序,我们就需要 把C:\jdk160\bin这个目录加到path环境变量里面。
在系统变量里找到path变量,选择->编辑;(里面已经有很多的变量值,是在变量值的最前面加上C:\jdk160\bin;)
变量名: path
变量值: C:\jdk160\bin;
(2)classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们 提供了一些额外的丰富的类包,一个是dtjar,一个是toolsjar,这两个jar包都位于C:\jdk160\lib目录下,所以通常我们 都会把这两个jar包加到我们的classpath环境变量中set classpath=;C:\jdk160\lib\toolsjar;C:\jdk160\lib\dtjar。
在系统环境变量那一栏中点->新建classpath
变量名: classpath
变量值: ;%JAVA_HOME%\lib\toolsjar;%JAVA_HOME%\lib\dtjar;(注意,CLASSPATH最前面是有个 “”的,表示当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。);
(3)设置JAVA_HOME:
一是为了方便引用,比如,JDK安装在C:\jdk160目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;
二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可!!!!!!!!!!, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件
在系统环境变量那一栏中点->新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)
变量名: JAVA_HOME
变量值: C:\jdk160
配置完成下面写一个简单的java程式来测试J2SDK是否已安装成功:
public class HelloWorld{
public static void main(String[] args){
Systemoutprintln("Hello world!");
}
}
将程式保存为文档名为HelloWorldjava的文档。
打开命令提示符窗口,进入到HelloWorldjava所在目录,键入下面的命令
javac HelloWorldjava
java HelloWorld
此时若打印出来HelloWorld则安装成功,若没有打印出这句话,仔细检查以上配置是否正确。
如果您只是想在电脑上运行一个java程序,你先确定你的电脑上有没有安装java虚拟机。
如果没装的话,就到 javasuncom上下载一个 jre就行了。
如果你是想学java程序开发,就到 javasuncom 上下载一个jdk。
实现UI界面吗?
用一个VECTOR保存密码,程序下次运行不就又不可以了吗?
package chenutilalgorithm;
import javaioBufferedReader;
import javaioIOException;
import javaioInputStreamReader;
import javautilVector;
public class Test2 {
public static void main(String[] args) throws IOException {
Vector<String> v = new Vector<String>(1);
vadd(0, "123"); // 设置出示密码
// 利用控制台来设置我们需要打印的值。
BufferedReader br = new BufferedReader(new InputStreamReader(Systemin));
// 程序要一直执行。如果程序重新运行就会把密码更改为123。建议你吧密码保存到本地文件或者数据库。
while(true){
String mima;
mima = brreadLine();
Systemoutprintln("更改密码请输入321");
// 用户更改密码
if(mimaequals("321")){
String mima1 = brreadLine();
vadd(0, mima1);
}
// 密码正确后执行
if(mimaequals(vget(0))){
Systemoutprintln("正确");
}
// 初始密码 123
if(mimaequals(vget(0))){
Systemoutprintln("用户使用初始化密码进入系统");
}
}
}
}
以上就是关于java可以用来开发什么软件呀(java开发能做什么)全部的内容,包括:java可以用来开发什么软件呀(java开发能做什么)、什么是java小程序、运用java多线程技术,通过实现Runnable接口写一个电子时钟的应用程序RunnableClock等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)