JAVA
星眸之心
业余时间,决定一个人的成就。
展开
-
10000条txt数据转为excel表格数据
从网上查资料知道Java有2种进行excel数据写入,一种jxl,另一种poi.jxl架包下载地址带demo:https://download.csdn.net/download/wangguidong520/12088956先陈述下实现过程:(1)System.getProperty("user.dir")先获取当前应用执行的路劲;(2)将需要解析的数据放在和可执行程序同一目录下...原创 2020-01-08 10:45:58 · 675 阅读 · 0 评论 -
Android Volley完全解析(三),定制自己的Requet
经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObjectRequest、JsonArrayRequest)用于请求一条JSON格式的数据,ImageRequest则是用于请求网络上的一张图片...转载 2019-02-16 12:26:45 · 145 阅读 · 0 评论 -
Java 泛型<T> T与T的用法
<T> T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值<T> T 和T的两种方法实现<T> T 用法这个<T> T 表示的是返回值T是泛型,T是一个占位符,用来告诉编译器,这个东西先给我留着,等我编译的时候,告诉你。...转载 2019-02-14 17:03:32 · 9002 阅读 · 0 评论 -
Android Volley完全解析(一),初识Volley的基本用法
1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpClient...转载 2019-02-14 15:56:15 · 147 阅读 · 0 评论 -
最简单的栈(stack:后进先出(LIFO))和队列(Queue FIFO)容器使用
有时栈也并称为“叠加栈”,因为最后压入的元素,第一个被“弹出”栈。经常用来类比栈的事物--装有弹簧的储物器中的自动托盘,最后装入的托盘总是最先取出。 Stack<String> stack = new Stack<String>(); for(String s: "my dog is a big".split(" ")) { s...原创 2018-11-16 15:31:16 · 3435 阅读 · 0 评论 -
java面向对象的三大特性
1 . 面向对象的三大特性:Java 作为面向对象编程语言,你得知道OOP的的三大特性封装、继承、多态。封装的优点 1. 良好的封装能够减少耦合。 2. 类内部的结构可以自由修改。 3. 可以对成员变量进行更精确的控制。 4. 隐藏信息,实现细节 如:将Person属性定义为私有权限,通过set和get将public权限进行对外访问publi...原创 2018-11-14 11:47:07 · 213 阅读 · 0 评论 -
http post请求
1.http post请求:(1)需要导入架包okhttp-2.7.5.jar 和 okio-1.11.0.jar(2)初始化化如下: private static final String POST_URL = "http://www.baidu.com"; public static int postHttpRequest(Context context,Callba...原创 2018-11-13 11:43:04 · 919 阅读 · 1 评论 -
好书推荐
1.《Java编程思想》2.《Head First 设计模式》3.《Java必须知道的300个问题》原创 2016-12-01 11:38:15 · 181 阅读 · 0 评论 -
JAVA反射Field使用
a)Class.getDeclaredField(String name); 返回一个Field对象,该对象反映此Class对象所表示的类或接口的指定已声明字段。b)Class.getDeclaredFields(); 返回Field对象的一个数组,这些对象反映此Class对象所表示的类或接口所声明的所有字段。 c)原创 2015-10-20 12:05:52 · 644 阅读 · 0 评论 -
冒泡排序
排序过程如下图:int[] arr = { 63, 4, 24, 1, 3, 13 };for (int i = 1; i for (int j = 0; j System.out.println("i==" + i + ",j===" + j);if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j原创 2016-12-01 10:40:43 · 145 阅读 · 0 评论 -
常见易忽略的bugs
对于项目来说,总是有一些隐性易忽略的bugs,下面简介如下:1.异常捕获没有加输出打印2.流没有正常关闭 3.类首字母没有大写,方法首字母没有小写4.按位与时通过使用“>”,应该改为“!=”5.没有加编码格式InputStreamReader(httption.getInputStream(),"UTF-8")6.没有加Local.UStoU原创 2016-04-28 17:55:44 · 445 阅读 · 0 评论 -
Java分割字符串函数split的用法
Java中的 split 函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回;例如:[java] view plaincopyString str="1234@abc"; String[] a = str.split("@"); System.out.println("处理结果: "+a[0]转载 2015-06-18 22:04:11 · 467 阅读 · 0 评论 -
String与StringBufer区别
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。 在转载 2015-04-14 15:42:56 · 646 阅读 · 0 评论 -
Java中Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子:package org.thread.demo; class MyThread extends Th转载 2015-04-10 11:02:57 · 206 阅读 · 0 评论 -
StringTokenizer类的用法
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean转载 2015-03-12 14:43:37 · 315 阅读 · 0 评论 -
Stirng字符类型转换
在编程中我们经常需要把其他类型转为字符类型,下面简单总结下: 基本类型转为 String Java Stirng类中提供了将基本类转为String的方法String.valueof() public static String valueOf(int value) { return Integer.toString(value); }原创 2015-01-16 16:02:44 · 305 阅读 · 0 评论