Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java中代理模式发布时间:2018-10-16
1.Java中代理模式publicabstractclassSubject{publicabstractvoidrequest();}publicclassRealSubjectextendsSubject{publicvoidrequest(){System.out.println("Fromrealsubject.");}}publicclassProxySubjectextendsSubject{privateRealSubjectrealSubject... 查看全文
· Java中静态导入发布时间:2018-10-16
1.静态导入1.可以在static对象引用、常量(static或者final)和static方法上进行静态导入。publicclassCommon{publicstaticfinalintAGE=10;publicstaticvoidoutput(){System.out.println("helloworld");}}importstaticorg08.Common.AGE;importstaticorg08.Common.output;publicclassStaticImportTest... 查看全文
· Java中枚举enum发布时间:2018-10-16
1.enum用于常量在JDK1.5之前可以使用publicstaticfinal来定义常量,现在可以使用enum,而且枚举提供了比常量更多的方法。publicenumColor{Red,White,Blue,Black}publicclassColorTest{publicstaticvoidmain(String[]args){ColormyColor=Color.Blue;System.out.println(myColor);System.out.println("-----------... 查看全文
· Java 获取指定格式的日期发布时间:2018-10-16
在实际应用中,经常会有客户提出日期的不同展示格式,比如2018-10-0909:09:09,或者2018-10-09/09:09:09,诸如此类。当然,可以通过拆分一个日期的年月日进行格式的组合,但实在太麻烦。Java里提供了一个类,SimpleDateFormat,可以对日期进行各种格式化。使用方法如下:SimpleDateFormatsdf=newSimpleDateFormat("yy-MM-dd/HH:mm:ss");Stringdate=sdf.format(newDate())... 查看全文
· Java中反射reflect发布时间:2018-10-16
1.反射获取字节码(Class对象)Java反射机制是在运行状态中,对于任意一个类,都能够获得这个类的所有属性和方法,对于任意一个对象都能够调用它的任意一个属性和方法。这种在运行时动态的获取信息以及动态调用对象的方法的功能称为Java的反射机制。1.要想使用反射,首先需要获得待处理类或对象所对应的Class对象。获取某个类或某个对象所对应的Class对象的常用的3种方式:a)使用Class类的静态方法forNameClass.forName("java.lang.String");b)使用类的... 查看全文
安装部署:开发环境:后台服务器端采用Java、SpringMVC。数据存储到\demo_web\WEB-INF\FileDatabase.txt文件中,不需要依赖DB。采用EclipseJavaEEIDEforWebDevelopers,EclipseVersion:PhotonRelease(4.8.0)。服务器:tomcat-7.0.90。工程导入eclipse:demo_web.zip是直接将eclipse工程打成的压缩包。您可直接解压到eclipse的workspace下... 查看全文
· Java中增强for循环发布时间:2018-10-15
1.Java中增强for循环Java中三种循环:1.普通的for循环遍历for(inti=0;i<list.size();i++){System.out.print(list.get(i)+",");}2.使用迭代器进行遍历Iteratoriterator=list.iterator();while(iterator.hasNext()){System.out.print(iterator.next()+",");}3.增强for循环for(Integeri:list){System... 查看全文
· Java中可变参数发布时间:2018-10-15
1.Java中可变参数在Java5中提供了变长参数,允许在调用方法时传入不定长度的参数,本质上还是基于数组的实现。1.voidmethod(String...args)2.voidmethod(String[]args)可变参数注意事项:1.可变参数只能作为函数的最后一个参数2.一个函数最多只能有一个可变参数可变参数:可变参数本质上就是一个数组,对于某个声明了可变参数的方法来说,我们既可以传递离散的值,也可以传递数组对象。但如果将方法中的参数定义为数组,那么只能传递数组对象而不能传递离散的值... 查看全文
· Java中Generics泛型发布时间:2018-10-15
1.Java中Generics泛型Generics泛型是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。importjava.util.ArrayList;importjava.util.List;publicclassArrayListTest{publicstaticvoidmain(String[]args){Listlist=newArrayList();list... 查看全文
· Java -jar 路径相关总结发布时间:2018-10-12
最近在做java打包运行相关东西,现将关于设置classpath及系统变量需要注意的地方说一下:当java-jarxxx.jar,运行一个java包时,如果需要引入第三方jar,设置-classpath或-cp是不好使的,因为-cp和-jar是互相冲突的,用了-jar,classpath参数就被忽略了。解决如下:1、都采取参数-cp方式解决,jdk6以后支持jar文件通配符了。不过要注意写法,dir/*,不是dir/*.jar,把你要执行的jar路径合并在-cp参数里... 查看全文
· Java中Vector集合发布时间:2018-10-12
1.Java中Vector集合Vector类实现了一个动态数组。和ArrayList和相似,但是两者是不同的:1)Vector是同步访问的。2)Vector包含了许多传统的方法,这些方法不属于集合框架。Vector主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。扩容时直接是原来的2倍。importjava.util.Vector;publicclassVectorTest{publicstaticvoidmain(String[]args)... 查看全文
· Java中Properties类发布时间:2018-10-12
1.Java中Properties类通过key获取value,配置文件常用xxx.properties(属性文件)importjava.util.Iterator;importjava.util.Properties;importjava.util.Set;publicclassPropertiesTest{publicstaticvoidmain(String[]args){Propertiesp=System.getProperties();Setset=p.keySet();for... 查看全文
[INFO]MavenReportException:Errorwhilecreatingarchive:环境变量JAVA_HOME配置为绝对路径,不要使用相对引用路径... 查看全文
· Java中Map集合发布时间:2018-10-11
1.Java中Map集合1.Map中value可以重复,key不能重复。对于重复的key值来说,后放置的值对覆盖前放置的值。importjava.util.HashMap;publicclassMapTest1{publicstaticvoidmain(String[]args){HashMapmap=newHashMap();map.put("a","zhangsan");map.put("b","lisi");map.put("c","wangwu");map.put("a"... 查看全文
· Java中iterator迭代器发布时间:2018-10-11
1.Java中iterator迭代器迭代器(Iterator)是一个对象,它的工作是遍历并选择序列中的对象,它提供了一种访问一个容器(container)对象中的各个元素,而又不必暴露该对象内部细节的方法。通过迭代器,开发人员不需要了解容器底层的结构,就可以实现对容器的遍历。由于创建迭代器的代价小,因此迭代器通常被称为轻量级的容器。迭代器的使用主要有以下三个方面的注意事项:1)使用容器的iterator()方法返回一个Iterator,然后通过Iterator的next()方法返回第一个元素... 查看全文
· Java中hashSet和treeSet集合发布时间:2018-10-11
1.Java中hashSet集合HashSet的add()方法返回ture添加成功,返回false添加失败。HashSet是没有顺序的。publicclassSetTest1{publicstaticvoidmain(String[]args){HashSetset=newHashSet();System.out.println(set.add("a"));set.add("b");set.add("c");set.add("d");System.out.println(set.add("a"... 查看全文
· Java中栈(stack)和队列(queue)发布时间:2018-10-11
1.Java中栈(stack)和队列(queue)栈:后进先出(LastInFirstOut(LIFO)),由List接口实现队列:先进先出(FirstInFirstOut(FIFO)),由Queue接口实现栈与队列的相同点:1.都是线性结构。2.插入操作都是限定在表尾进行。3.都可以通过顺序结构和链式结构实现。4.插入与删除的时间复杂度都是O(1),在空间复杂度上两者也一样。5.多链栈和多链队列的管理模式可以相同。栈与队列的不同点:1.删除数据元素的位置不同,栈的删除操作在表尾进行... 查看全文
前两篇教程我们介绍了如何搭建MongoDB的本地环境:MongoDB最简单的入门教程之一环境搭建以及如何用nodejs读取MongoDB里的记录:MongoDB最简单的入门教程之二使用nodejs访问MongoDB这篇教程我们会介绍如何使用Java代码来连接MongoDB。如果您是基于Maven进行依赖管理的Java项目,只需要在您的pom.xml里加入下面的依赖定义,<dependency><groupId>org.mongodb</groupId><... 查看全文
1.“|”运算符:不论运算符左侧为true还是false,右侧语句都会进行判断,下面代码publicclassTestOperator{privatestaticintj=0;privatestaticBooleanmethodB(intk){j+=k;returntrue;}publicstaticvoidmethodA(inti){booleanb;b=i<10|methodB(4);}publicstaticvoidmain(Stringargs[]){methodA(0)... 查看全文
· Java中ArrayList和LinkedList集合发布时间:2018-10-10
1.ArrayList集合ArrayList集合add()方法,接收的是对象,不能放置原生数据类型,可以在指定的索引插入元素get()方法isEmpty()方法remove()方法,将删除的值返回,如果需要可以获取到clear()方法,清空集合indexOf()方法,查询索引值toArray()方法,接收数组时要强制转换成对应的类型,不能将Object[]转换为Integer[]。所以要在遍历数组的时候将Object类型转换成Ingeter类型。1.ArrayList底层采用数组实现... 查看全文