
Java
zfireear
这个作者很懒,什么都没留下…
展开
-
String详解
01.String(概述)字符串是一个特殊对象。 字符串最大特点:一旦被初始化就不可以改变。==是比较两个对象。而equals是比较对象引用的地址值。 String类复写了Object类中的equals方法,该方法用于判断字符串是否相同。 s1和s2的区别? String s1=”abc”; String s2=new String(“abc”); s1有一个对象,s2有两个对象。02.转载 2015-12-12 17:57:35 · 432 阅读 · 0 评论 -
java中继承与接口的区别
继承和借口都能实现代码重用,提高开发效率。接下来概述下两者的区别与特性。首先看接口,它一般由常量,方法(没有方法体)组成,其实质是定义一套规范供后者使用。比如说电脑生者商和其他配件生产商各自开发自己的产品,为了能相互兼容,我们并不需要了解其他生产商的产品,而是通过定义一套规范,让所有生产商共用这套规范来定制自己的产品就行,这样他们就可以相互引用。接口在java编程中还解决java不能多继承的问题,通原创 2016-03-01 17:06:28 · 9722 阅读 · 0 评论 -
java获取数据中N个最大值的方法
在处理数据时,我们有时需要获取其中最大的N个值,我们可以先使用java库中的sort()方法先排序,再取出N个最大值。但是这种方法的效率较慢,而且,我们只是需要其中的最大N个值,并不需要对它一一排序,因此可以使用下面的方法来获取。下面我取数据中5个最大值:import java.util.ArrayList;import java.util.Arrays;import java.util.Lis原创 2016-03-19 14:58:12 · 12173 阅读 · 1 评论 -
java中的System.copyof()与Array.copyof()区别
在复制数组时我们可以使用System.copyof(),也可以使用Array.copyof(),但是它们之间是有区别的。以一个简单的例子为例:System.arraycopy()int[] arr = {1,2,3,4,5};int[] copied = new int[10];System.out.println(Arrays.toString(copied));System.arraycopy(原创 2016-03-19 16:11:48 · 3505 阅读 · 0 评论 -
ArrayList 和 Array之间的转换
我们常常需要在ArrayList和Arrays之间转换,即在集合和数组间转换,接下来就谈谈这个内容。ArrayList转化为数组(array)ArrayList有个方法叫toArray() ,可以将ArrayList转化为数组下面用一个例子来演示:List<String> list = new ArrayList<String>();list.add("India");list.add("Swit原创 2016-03-19 20:57:16 · 2101 阅读 · 0 评论 -
java final 关键字
final可以修饰变量,方法,类 final修饰的变量通常为常量,它的值不可变;空final变量(即声明时未被初始化)只能在构造器中被初始化;静态空final变量只能在static块中被初始化 如果将一个参数用final修饰,那么它的值是无法被改变的 final修饰的方法不可被重写,但不影响继承 final修饰的类不可被继承原创 2016-03-23 19:32:10 · 214 阅读 · 0 评论 -
java格式化输出小数位数
1.保留小数位数import java.text.NumberFormat; NumberFormat d = NumberFormat.getNumberInstance(); d.setMaximumFractionDigits(7); String res = d.format(result);原创 2015-12-12 17:42:06 · 781 阅读 · 0 评论 -
java jdbc(二)各接口介绍--Connection,Statement,ResultSet,PreparedStatement,ResultSetMetaData,DatabaseMetaDa
1.Connection接口提供了许多 transaction管理方法,比如commit(),rollback()等等,可以获得tatement, PreparedStatement, and DatabaseMetaData对象。 常用方法:1) public Statement createStatement(): creates a statement object that can be原创 2016-04-12 16:17:39 · 856 阅读 · 0 评论 -
java jdbc(三)应用实例--向数据库中存储,读取图片和文件
1.向数据库存储图片通过PreparedStatement接口的setBinaryStream()方法,将二进制信息设置为parameterIndex。setBinaryStream method:1) public void setBinaryStream(int paramIndex,InputStream stream) throws SQLException 2) public v原创 2016-04-12 16:28:15 · 1814 阅读 · 0 评论 -
java HashMap--介绍及遍历
HashMap 包含键-值对,通常记作HashMapimport java.util.HashMap;import java.util.Map;import java.util.Iterator;import java.util.Set;public class Details { public static void main(String args[]) { HashMap原创 2016-03-27 18:16:00 · 337 阅读 · 0 评论 -
集合 collection
import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Date;import java.util.Iterator;import org.junit.Test;/* * 1.存储对象可以考虑:①数组 ②集合 * 2.数组存储对象的特点:Student[原创 2015-12-13 21:02:02 · 276 阅读 · 0 评论 -
io流操作之随机访问文件流代码
import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import org.junit.Test;/* * RandomAccessFile:支持随机访问 * 1.既可以充当一个输入流,有可以充当一个输出流 *原创 2015-12-13 20:59:35 · 486 阅读 · 0 评论 -
io流操作之读写示例代码(二)
import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import jav原创 2015-12-13 20:55:47 · 322 阅读 · 0 评论 -
泛型
泛型方法的格式: [访问权限] <泛型> 返回类型 方法名([泛型标识 参数名称]) 抛出的异常泛型方法的格式: [访问权限] <泛型> 返回类型 方法名([泛型标识 参数名称]) 抛出的异常如果B是A的一个子类型(子类或者子接口),而G是具有泛型声明的类或接口,G<B>并不是G<A>的子类型! List<A>、List<B>、。。。。都是List<?>的子类可以读取声明为通配原创 2015-12-12 18:16:02 · 331 阅读 · 0 评论 -
io流操作之对象流代码
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;i原创 2015-12-13 20:52:28 · 300 阅读 · 0 评论 -
io流操作之数据流代码
import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.原创 2015-12-13 20:53:19 · 744 阅读 · 0 评论 -
io流操作之读写示例代码(一)
//使用字节流读写import java.io.*;public class InOutputStream { public static void main(String[] args){ BufferedInputStream bis = null; BufferedOutputStream bos = null; try{原创 2015-12-13 20:56:23 · 594 阅读 · 0 评论 -
计时器
版本一:import java.util.*;public class CountDown { public static void main(String[] args) throws InterruptedException { int time = Integer.parseInt(args[0]); Queue<Integer> queue = new原创 2015-12-12 18:03:54 · 291 阅读 · 0 评论 -
io流操作之文件重命名代码
import java.io.File;public class TestFile { public static void main(String[] args){ File file1 = new File("D:\\io\\helloworld.txt"); System.out.println(file1.getAbsoluteFile());原创 2015-12-13 20:48:58 · 1243 阅读 · 0 评论 -
io流操作之文本读写代码
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class TestFileInputOutputStream { File file1 = new File("hello.txt"); public void testFileOutputStream原创 2015-12-13 20:50:02 · 292 阅读 · 0 评论 -
io流操作之打印流代码
public void printStream(){ FileOutputStream fos = null; try { fos = new FileOutputStream(new File("text.txt")); } catch (FileNotFoundException e) { e.printStackTrace();原创 2015-12-13 20:51:37 · 353 阅读 · 0 评论 -
java jdbc(一)-- 访问查询数据库
1.注册数据库驱动类:public static void forName(String className)throws ClassNotFoundException Class.forName(“com.mysql.jdbc.Driver”);2.创建连接对象:1) public static Connection getConnection(String url)throws SQL原创 2016-03-27 23:47:08 · 539 阅读 · 0 评论