当前位置:首页 > 编程问答 >

编程问答相关编程问答

java多线程动态传参数吗

在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据。 Java多线程:向线程传递参数的三种方法 一、通过构造方法传递数据 在创建线程时,必须要建立一个Thread类的或其子

查看详情
java有算法吗

java中的算法,常见的有:递归、迭代、查找、排序(包含冒泡排序、选择排序、插入排序、快速排序四种) 等,算法有很多,一般数据结构中涉及到的都可以用java语言实现。 其实如果你开发一个非常复杂而且有挑战的大型系统,那么必然会在系统中使用算法。同理,如果你可以将算法进行合理的优化,那么也可以将系统性能提升几十倍! 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解

查看详情
java和.net有关系吗

可以这么说,基本没什么关系,说道.net的技术,其实我觉得和C比较像,现在一般都是用ASP.NET开发,所以,你会接触到C#,所以,如果说关联,其实C更多。 至于你说现在的开发成本啊什么的,其实我觉得,如果你觉得哪种你上手的好,就选哪个,毕竟在每个领域,都是强者能获益,你如果不强,去哪都是一样,反之亦然。 1、.NET是微软下一代的操作平台,它允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站

查看详情
Java和JavaScript是什么关系

java和javascript外形字母非常像,但是二者是完全不同的二种语言。形象说,二者关系就和雷锋和雷峰塔关系一样。 js属于脚本语言,不需要编就能在浏览器解释执行;而java属于编程语言,需要编译之后才能运行。 通常js写到网页的jsp、html中,由浏览器解释,发挥其作用;而java经过编译成为class文件,运行在web服务器容器中,比如tomcat。 要说二者,看起来相同的地方,也就是编程语法上,看起来都一样。 1、java和JavaScript没有任何的血缘关系,java是是由

查看详情
java能放在c盘吗

JDK能装在任何地方,但是建议装在C盘。并且的话建议装载目录的文件夹最好不要出现带空格的名字JDK装载以后,最好在环境变量里面添加 JAVA_HOME的环境变量把它指向jdk的安装路径然后在 path环境变量中 里面加上jdk的bin目录。 JDK可以不装在C盘。 在安装java jdk的时候程序会提示是否默认安装到C盘,如果不想安装到C盘,可以在此时选择将jdk安装到的目标文件夹下面。安装完成之后,需要配置环境变量,根据jdk的路径配置就可以了。 java不同于一般的编译执

查看详情
java如何增加数组长度

java中的数组是定长的,无法动态增加长度。如果要扩充数组,只能通过重新定义数组,把旧数组内容拷贝到新数组中。 例如: 1、定义一个旧数组 int[] arrOld = new int[2];//旧数组定义 2、要扩充数组长度到3,需要重新定义数组 int[] arrNew = new int[3];//定义新数组 for(int i=0;iarrOld.length;i++){ arrNew[i] = arrOld[i];//把旧数组中的元素拷贝到新数组中

查看详情
java以后会被淘汰吗

java 是目前使用最多的编程语言,其有专业的开项目团队,有庞大的开发人才, 有专业的公司进行维护,java在很长一段时间内是不会被淘汰的。Java前景好不好从其应用领域来看的话,Java从195年问世以来到现在已经二十多年,凭借其强大的语言优势在诸多领域都发挥着重要的作用,其中在Web领域、软件工具、交易应用、J2ME应用、嵌入式领域、大数据领域等项目都会经常用到Java语言,备受开发者青睐。 1、经常看到有人说Java不行了,已经走下坡路了,现

查看详情
一个电脑能安装两个java吗

答案是可以的。但使用的时候,只能使用一个,不能同时使用,需要切换。 具体操作方法: 1、准备两个版本的jdk我的两个jdk路径为: C:\Program Files\Java\jdk1.6.0_43 C:\Program Files\Java\jdk1.8.0_2512 2、设置两个子JAVA_HOME,一个总设置两个子JAVA_HOME: JAVA_HOME6 = C:\Program Files\Java\jdk1.6.0_43JAVA_HOME8 = C:\Program Files\Java\jd

查看详情
java中有用var吗

java中是没有var类型的,在javascript中倒是有. 在javascript中,对变量的要求是不严格的. 用var声明一个变量,至于这个变量是什么类型的(比如String,int,double等)不做严格的限定.建立的变量原来是什么类型,则声明的var变量就是是什么类型。 var 是用声明js变量名的. 例如: var today = new Date(); today就代表当前时间 alert(today); var使用习惯: ⒈在程序的开头,统一定义全局变量; ⒉所有的变量在定义时都要加上v

查看详情
java反射机制常用吗

反射是一种机制,工作中不是不用,而是大多数时候不需要你手写反射,一般都是封装好的框架,工具类,类库,直接给你调用的。 什么是反射? 在运行状态中,对于任意一个类,都能获取这个类的所有属性和方法;对于任意一个对象,都能调用它的任意一个方法或属性,这种动态获取的信息以及动态调用对象方法的功能称为Java的反射机制! 1、取决于你的程序场景 反射可以解决静态编译时不确定运行库是否有某个API的情况比如android开发时,一个系统

查看详情
java大数据工作好找吗

是好找工作的,在这个数据爆炸的时代,数据对于我们每个人,每个企业,甚至是每个国家,整个世界都有着极其重要的作用,利用好Java大数据把数据资源加以整合,让它发挥出最大的效用,对我们作抉择,寻求更美好的生活,寻求可持续发展都有着极大的好处。 Java大数据目前应用是特别的广泛,随着互联网的快速发展,各大企业需要应用好数据,来做各种各样的需求分析,以便更好的招揽客户,推进用户体验,提升自己服务质量。所以很多企业都急

查看详情
JAVA中的多态与重载有什么区别

多态是建立在重写的基础之上的,是类与类之间的关系,是发生在不同的类之间的,子类重写父类的方法。实现不同的子类,不同的实现形态。 多态有3个条件 1:继承 2:重写(重写父类继承的方法) 3:父类引用指向子类对象 而重载是类的内部的方法构型上的不同,是发生在同一个类里面的。同一个函数名称,参数不同的多个方法,实现同一类型的功能。 1、java中多态的现主要就是重载、重写。 重载就是同一个类中,方法名相同,可方法所带的参数的类型

查看详情
java是一种编译程序吗

它既不属于传统的编译型语言也不属于解释型语言。它是先编译成.CLASS字节码文件,然后再利用虚拟机解释执行的.可以说先编译后解释吧。 1、有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。而Java不一样,它首先由编译器编

查看详情
学java只能当程序员吗

其实当你学好Java之后, 可以做的东西实在太多了,网站、软件、手机游戏、电脑游戏、中间件以及现在流行的安卓手机app等,都是由Java语言编写的; 除了这些,Java还有很多用途,家里的微波炉、洗衣机等家电也有可能是Java控制的。 由于Java拥有很高的安全性、平台移植性等特点,所以受到广大程序员的喜爱,应用到各行各业。 1、学习Java可以做网站 Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages 它是一种动态网页技术,比

查看详情
Java加密算法

简单的java加密算法有: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Hash Algorithm,安全散列算法) HMAC(Hash Message Authentication Code,散列消息鉴别码) 1、BASE64 按 照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Conte

查看详情
java中有容器吗

容器是一个Java所编写的程序,原先必须自行编写程序以管理对象关系,现在容器都会自动帮您做好。 容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 容器可以管理对象的生命周期、对象与对象之间的依赖关系。 您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所

查看详情
java分种类吗

JAVA有三大分类,分别为:J2ME、J2SE、J2EE。Java ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。 JAVA ME技术在1999年的JavaOne Developer Conference大会上正式推出,它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。 1、JavaSE 它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持

查看详情
java中类和对象一样吗

类:事物的描述。是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类事物的属性与行为的抽象。 对象:该类事物的实例。在Java中通过new进行创建。是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,

查看详情
java中内存会泄露吗

深入的探究这个问题就需要了解Java是如何管理内存的,需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间,对象的释放是由GC决定和执行的。在Java中,内存的分配是由程序完成的,而内存的释放是有GC完成的 Java理论上不存在内存泄露,因为有垃圾回收器(GC)对内存进行释放。 实际上,java也存在内存泄露问题,原因:主要是一些对象虽然不再被使用,但它们仍然被引用。 1、理论上来说,Java是有GC垃圾收机

查看详情
java与jsp的区别

java是一种语言类似于C语言等的编程语言,而JSP(JavaServer Pages)是一种动态网页技术标准。 JSP和JAVA的区别,JSP算是JAVA一种技术吧,用在网页编程上,因为JAVA不能直接写在html上,但jsp能,jsp就是Servlet程序,当JSP收到客户的请求时,SCRIPTLET(脚本小程序)就会被执行,脚本段将被插入到JSP所生成的目标Servlet的Serivce函数中.所以脚本小程序不能写方法(函数),因为方法里面不能再有方法了.JSP的执行过程。 1、首先,JAVA是一门

查看详情
JAVA能单独使用吗

java在桌面应用程序方法并没有优势,如果你要学着用java开发桌面应用程序,建议你还是学VC或delphi. java的用武之地在于web企业级开发以及嵌入式设备。目前手机上的应用程序多数是java开发的。比如手机QQ、手机斗地主、掌上书院等等。许多手机也都提供了java扩展的功能! java游戏的确是纯java编写的,当然不然是什么样的java程序,都必须有JVM(java虚拟机)才能运行!

查看详情
eclipse没有安装jdK能不能运行

eclipse安装前必须要先装jdk。 1、没有JDK的话,无法安装或者运行eclipse。 2、JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。 3、系统变量-新建-变量名:JAVA_HOME 变量值:c:\jdk1.6.0_21\ 系统变量-新建-变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib 系统变量-编辑-变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; (CLASSPATH中有一英文句号.后跟一个分号,表示当

查看详情
Java可以在Apache里面运行吗

不能单独运行javaweb项目,但可以和tomcat继承来支撑 javaweb项目--说白了就是apache将解析java交给tomcat来解析。 我举一个全站shuajax的的建站例子吧。所有页面(包括主页,页眉页脚),静态资源(图片,JS文件,CSS文件等)都放到apache服务器上,当用户访问apache的静态页面时,页面通过ajax请求将请求发送到tomcat服务器,tomcat处理请求返回数据,通过页面里脚本(jquery或者freemark等)处理请求返回的数据将动态数据填充到静态页面里(或者

查看详情
apache能当java的服务器

apache 是Web服务器软件java可以开发出web应用所以apache可以做为java应用的服务器,但一般用的是apache的扩展tomcat。 如果是静态网站可以采用apache;如果是动态网站采用tomcat;如果都包含,那就整合apache+tomcat,因为tomcat对静态网页html的处理效率很低 apache 是Web服务器软件 java可以开发出web应用 所以apache可以做为java应用的服务器,但一般用的是apache的扩展tomcat

查看详情
JAVA语言说低级语言吗

高级语言:C、C++、Java、Python、Pascal、Lisp、Prolog、FoxPro、易语言等都是高级语言,相对于低级语言来说,高级语言采用易于识别和记忆的字符来作为关键字,也更接近人类的思维方式,编写容易读写性好,开发效率更高。 1、高级语言是依赖编译解析的,更接近于人类语言逻辑的编程语言,其可读性更高,开发效率更高,学习起来相对较容易;但是其执行效率较低级语言而言要低一些,而且高级语言的执行,需要依赖运行环境,在Java等编程语言中,如果

查看详情
首页 1 2 3 下一页 末页
22526

Copyright 2018-2020 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com