
Java常识问题
bruce_suxin
坚持就是胜利
展开
-
HashSet的基本用法
博客转自:http://blog.youkuaiyun.com/javaeeteacher/article/details/1533716HashSet是实现Set接口的一个类,具有以下的特点:Ø 不能保证元素的排列顺序,顺序有可能发生变化。Ø 另外HashSet不是同步的,如果多个线程同时访问一个Set,只要有一个线程修改Set中的值,就必转载 2017-03-01 21:53:43 · 1295 阅读 · 0 评论 -
java操作生成jar包 和写入jar包
博客转自:http://blog.youkuaiyun.com/liaomin416100569/article/details/6128225/ //利用jarInputStream生成jar文件写入内容 public static void writeJar()throws Exception{//定义一个jaroutputstream流 JarOutputStream stre转载 2017-03-16 19:59:14 · 3317 阅读 · 0 评论 -
java中的静态代码块、构造代码块、普通代码块和同步代码块总结
博客转自:http://blog.youkuaiyun.com/u012110719/article/details/47101269Java中的4中代码块总结如下:* 加了static的是静态代码块,在类中写了一对{}是构造代码块,在方法中写了一对{}是普通代码块,* java中还有一种代码块是同步代码块,常用在多线程中, synchronized关键字,* 同步代码块格式是:s转载 2017-04-07 16:57:58 · 785 阅读 · 0 评论 -
URI和URL的区别
博客来源:http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html 这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:Stri原创 2017-03-06 12:09:19 · 278 阅读 · 0 评论 -
java与javax有什么区别?
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。java和javax转载 2017-03-06 11:39:51 · 1094 阅读 · 0 评论 -
对于数据类型转换的理解
链接:https://www.nowcoder.com/test/question/done?tid=6726315&qid=44646#summary来源:牛客网1234567byte b1=1,b2=2,b3,b6,b8;final byte b4=4,b5=6,b7;转载 2017-02-26 16:37:52 · 898 阅读 · 1 评论 -
反射问题
链接:https://www.nowcoder.com/test/question/done?tid=6726315&qid=26130#summary来源:牛客网考虑下面这个简单的例子,让我们看看reflection是如何工作的。123456789101112转载 2017-02-26 16:26:23 · 398 阅读 · 0 评论 -
java向上转型和向下转型
博客来源 : http://www.cnblogs.com/fickleness/archive/2013/06/21/3149011.html 转型是在继承的基础上而言的,继承是面向对象语言中,代码复用的一种机制,通过继承,子类可以复用父类的功能,如果父类不能满足当前子类的需 求,则子类可以重写父类中的方法来加以扩展。向上转型:子类引用的对象转换为父类类型称为向转载 2017-02-26 15:59:24 · 537 阅读 · 0 评论 -
判断对错。在java的多态调用中,new的是哪一个类就是调用的哪个类的方法。
链接:https://www.nowcoder.com/test/question/done?tid=6726315&qid=14992#summary来源:牛客网java多态有两种情况:重载和覆写在覆写中,运用的是动态单分配,是根据new的类型确定对象,从而确定调用的方法;在重载中,运用的是静态多分派,即根据静态类型确定对象,因此不是根据new的类型确定调用的方法转载 2017-02-26 15:14:14 · 3092 阅读 · 0 评论 -
为什么一个以”.java”为后缀的源文件只能有一个与文件名相同的类?
链接:https://www.nowcoder.com/test/question/done?tid=6726315&qid=55188来源:牛客网 当编写一个java源代码文件时,此文件通常被称为编译单元(有时也被称为转译单元)。每个编译单元都必须有一个后缀名.java,而在编译单元内则可以有一个public类,该类的名称必须与文件的名称相同(包括大小写,但不包括文件的转载 2017-02-26 15:04:36 · 4100 阅读 · 0 评论 -
重载小问题
A,B,C,D 中哪些是 setvar的重载?1234publicclass methodover{ publicvoid setVar(inta, intb, floatc) {}}正确答案: A C D原创 2017-03-02 20:46:56 · 551 阅读 · 0 评论 -
Java中的类的概念
下列描述错误的是?A、类只能继承一个父类,但是可以实现多个接口B、抽象类自身可以定义成员而接口不可以c、抽象类和接口都不能被实例化D、一个类可以有多个基类和多个基接口答案:BD解析:A、java为单继承,多实现。可以实现多个接口。 B、接口允许定义成员,但必须是常量。C、抽象类和接口类的无法实例化,任何编译器中直原创 2017-03-02 20:44:02 · 1119 阅读 · 0 评论 -
对replaceA11(".", "/")的理解
来源:https://www.nowcoder.com/test/question/done?tid=6820899&qid=3033以下代码将打印出1234 publicstatic void main (String[] args) { String clas转载 2017-03-02 20:36:16 · 503 阅读 · 0 评论 -
HashSet,TreeSet和LinkedHashSet的区别
Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元转载 2017-03-01 21:59:11 · 273 阅读 · 0 评论 -
批处理是什么?该怎么建立批处理文件呢?
批处理是什么?该怎么建立批处理文件呢?批处理是什么?批处理(Batch)是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令转载 2017-04-22 20:23:12 · 1163 阅读 · 0 评论