
Java基础
文章平均质量分 61
zhaihaohao1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中冒泡排序,根据对象的属性,排对象
主程序排序:public class TestDmo { public static void main(String[] args) { List list=getData(); PaixuData [] paixuDataArr=new PaixuData[list.size()]; list.toArray(paixuDataArr); PaixuData原创 2017-06-26 09:05:40 · 1969 阅读 · 0 评论 -
java中常用4种排序方法
转载地址:http://767148424.iteye.com/blog/2343072 java中常用的四种排序方法: 快速排序、冒泡排序、选择排序、插入排序。 当然 程序中最简单的使用就是:快速排序和冒泡排序,插入排序的使用更具有技巧性,选择排序则过于复杂,冗杂的代码不利于程序的使用和软件的测试。 快速排序主要是运用了Arrays中的一个方法Arrays转载 2017-06-25 08:18:03 · 454 阅读 · 0 评论 -
java中枚举的基本使用
枚举CouponVoucherStatuspackage zhh;/** *枚举的基本使用 */public enum CouponVoucherStatus { ysc("已生成", "1"), shz("审核中", "2"), shtg("待开始", "3"), shbtg("审核不通过", "4"), yks("已开始", "5"), yjs("已结束", "6"原创 2017-03-24 10:46:35 · 391 阅读 · 0 评论 -
java中格式化数字的类DecimalFormat
public class Test01 { public static void main(String[] args) { double dataMath =3.1415926; // 格式化数据 DecimalFormat decimalFormat = (DecimalFormat) DecimalFormat.getInstance(); decim...原创 2016-12-19 10:13:28 · 603 阅读 · 0 评论 -
Java中找到两个list中的不同元素
public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Listlist1 = new ArrayList(); Listlist2 = new ArrayList(); list1.add(原创 2016-09-08 15:43:38 · 5625 阅读 · 0 评论 -
java中super关键字的理解(自己测试得出的结论)
结论:super子类对象强行调父类的方法父类方法中再调别的方法,就是用当前子类的对象(this)去调。this表示子类当前对象,调方法的时候如果不写则默认this。举例:例子中子类Women中:在eat()中,super.eat();是调用父类的eat();父类People中:eat()中,this表示子类当前对象,this.getClass()原创 2016-07-23 15:28:27 · 414 阅读 · 0 评论 -
java泛型的使用(六)在方法中使用泛型
/** * * 在方法中使用泛型 * */public class FanXing6 { public static void main(String[] args) { } public static T[] method(T[] array,int i,int j){ T temp =array[i]; array[i]=array[j]; ar原创 2016-04-16 06:21:11 · 2632 阅读 · 0 评论 -
java泛型的使用(五)在接口中定义泛型
/** * * 在接口中定义泛型 * */public interface Ieat { public void eat(T t);}class MyIeat implements Ieat{ public MyIeat(){ } @Override public void eat(String t) { System.out.println(t);原创 2016-04-16 06:20:00 · 7028 阅读 · 0 评论 -
java泛型的使用(四)设置泛型的时候,只能是Number或者Number的子类(int,float)等
/** * 设置泛型的时候,只能是Number或者Number的子类(int,float)等 */public class MyPeople { private T name; private T age; public MyPeople(){ } public T getName() { return name; } public void setName(T原创 2016-04-16 06:18:08 · 2204 阅读 · 0 评论 -
java泛型的使用(三)通配符的使用
/** * *在定义类时,定义泛型 */public class People { private T name; private T age; public People(){ } public T getName() { return name; } public void setName(T name) { this.name = name; }原创 2016-04-16 06:16:06 · 549 阅读 · 0 评论 -
java泛型的使用(二)在实例化对象时不指定泛型,则自动识别为object
/** * *在定义类时,定义泛型 */public class People { private T name; private T age; public People(){ } public T getName() { return name; } public void setName(T name) { this.name = name; }原创 2016-04-16 06:06:35 · 8003 阅读 · 1 评论 -
java泛型的使用(一)定义类时,使用泛型
/** * *在定义类时,定义泛型 */public class People { private T name; private T age; public People(){ } public T getName() { return name; } public void setName(T name) { this.name = name; }原创 2016-04-16 06:04:19 · 3325 阅读 · 0 评论 -
android源码中常用的接口传参
把MyCclass中的参数传到MyDclass传数据:public static class MyCclass { private static IFragmentData iFragmentData; public static void main(String[] args) { // 调用 Strin...原创 2016-03-20 19:51:59 · 989 阅读 · 0 评论 -
android中常用的匿名内部类的写法
package com.zhh;/** * * android中常用的匿名内部类的写法 * */public class MyNiMing { public static void main(String[] args) { method1(new MyInterface() { @Override public void method2() {原创 2016-03-20 11:25:12 · 2121 阅读 · 1 评论 -
java内部类的使用
/** * * java内部类的使用 * */public class MyNeiClass { public static void main(String[] args) {// 内部类要依赖外部类的对象 MyNei1 myNei1 = new MyNei1(); MyNei1.MyLi1 li1= myNei1.new MyLi1(); li1.myMetho原创 2016-03-20 11:21:41 · 308 阅读 · 0 评论 -
Jdk安装(最简洁的安装方法)
JDK安装步骤:在win7环境,安装jdk1.71、下载2、默认安装(安装在C盘)3、配环境变量 计算机(右键)----属性----高级系统设置----环境变量-----系统变量中的Path;4、在Path中填写jdk安装的目录到bin并用;隔开(注意要填写到最前面)。 一般是(要看你的具体bin目录):C:\Program Fil...原创 2015-08-12 08:57:18 · 426 阅读 · 0 评论 -
Java进阶(极客)——单例模式(二)优化
同步(synchronized)getInstance方法/** * 同步(synchronized)getInstance方法 * */public class Singleton { public static Singleton instance = null; //把构造方法写成私有的,防止在外面new对象,保证对象的唯一性; private Sin原创 2015-07-18 10:27:10 · 715 阅读 · 0 评论 -
Java进阶(极客)——单例模式(一)基本原理
单利模式:保证一个类中只能有一个对象public class Singleton { private static Singleton uniqeInstance = null; /**把构造方法写成私有的,防止在外面new对象,保证对象的唯一性; * */ private Singleton() { }; /**原创 2015-07-18 10:25:40 · 695 阅读 · 0 评论 -
Java / Android 基于Http的多线程下载的实现
Java / Android 基于Http的多线程下载的实现分类: 【Java 并发专题】 【Android 基础】2014-05-26 00:07 6422人阅读 评论(22) 收藏 举报多线程下载httpRandomAccessFilehttp Range转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/de转载 2015-07-16 13:10:17 · 428 阅读 · 0 评论 -
Java进阶——单例模式
设计模式 单例模式分类: 【Java 设计模式】2014-04-25 14:04 2572人阅读 评论(1) 收藏 举报设计模式单例模式继续设计模式,这个模式用得应该很频繁啊,而且也比较简单,如果现在你还不能纸笔随手写个单例出来,你就得加油了哈~直接介绍几种线程安全的且我觉得还比较不错的方式:1、是不是号称恶汉,就是类加载就初始化了[java转载 2015-07-15 09:09:50 · 450 阅读 · 0 评论 -
Java进阶(极客)——观察者模式(二)概述及内置观察者模式
Java内置的观察者1、Observable有注册,移除,通知的方法2、Observer:接收输入注意:Observable是类而不是接口例子:就是一个气象站,多个公司获取气象站的信息。Observable:气象站Observer:多个公司(观察者)项目结构:WeatherDatapackage com.java.hexter.inter原创 2015-07-11 18:34:36 · 583 阅读 · 0 评论 -
Java进阶(极客)——观察者模式(一)概述及自定义观察者模式
观察者模式:对象之间多对一依赖的一种设计方案,被依赖的对象为Subject,依赖的对象为Observer,Subject通知Observer变化1、Subject:登记注册、移除和通知2、Observer:接收输入例子:就是一个气象站,多个公司获取气象站的信息。Subject:气象站Observer:多个公司(观察者)项目结构:Subject:原创 2015-07-11 18:23:20 · 641 阅读 · 0 评论 -
Java进阶(极客)——反射机制(三)Method 对象的机制与实现
1、Method对象概述: 1.1java.lang.reflect.Method,是用于表示类中,接口中方法对象的类 1.2可以操作类中私有以及共有等全部方法2、Method对象的常用方法 getName();//获得方法名称 getReturnType();//获得方法返回值类型 invoke(Object obj, Ob原创 2015-06-30 10:03:13 · 555 阅读 · 0 评论 -
Java进阶(极客)——反射机制(二)Field 对象的机制与实现
1、Field对象概述: 1.1java.lang.reflect.Field,是用于表示类中,接口中属性对象的类 1.2可以操作类中私有以及共有等全部属性和属性信息2、Field对象的常用方法 getName();//获得属性名称 getType();//获得属性类型 get(Object obj);//获取obj对象中这个的属性值原创 2015-06-30 09:58:02 · 522 阅读 · 0 评论 -
Java进阶(极客)——反射机制(一)概述及Class 对象的机制与实现
概述:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。1、Class对象概述: 1.1Class其实就是类的类型 1.2字符串类型就是String,整型类型就是Integer。String、Integer的类原创 2015-06-30 09:54:20 · 2007 阅读 · 0 评论 -
Android25图灵聊天项目------接口传参
把HttpData中的数据通过Myinterface传到MainActivity中MainActivity:package com.zhh.tuling;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity implements My...原创 2015-06-06 09:43:53 · 581 阅读 · 0 评论 -
Java基础(极客)——25、Java集合类详解(补充)
package com.zhh.java.jihe;import java.util.ArrayList;/** * 2、Java集合-List * list动态数组列表 * list中的元素可以重复 * 按照放入的先后顺序排序 * */public class MyListDemo1 { public static void原创 2015-06-01 10:39:51 · 479 阅读 · 0 评论 -
Java基础(极客)——源码、视频下载
源码下载:http://download.youkuaiyun.com/detail/zhaihaohao1/8741715视频下载:http://c38.yunpan.360.cn/my/index/#%2F%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%2Fjava%2F原创 2015-05-26 18:56:39 · 727 阅读 · 0 评论 -
Java基础(极客)——24、Java中的HTTP通信(补充)
package com.zhh.http;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;/** * 1、使用 Ht原创 2015-05-26 17:28:47 · 500 阅读 · 0 评论 -
Java基础(极客)——23、Java中的IO操作(补充)
package com.zhh.stream;import java.io.FileInputStream;/** * 3、使用字节流读写数据 * 把文件中的数据写到程序中 * */public class ReadByteStream { public static void main(String[] args) {原创 2015-05-26 17:23:27 · 517 阅读 · 0 评论 -
Java基础(极客)——22、Java中的JSON操作(补充)
package com.zhh.json;import java.io.FileReader;import com.google.gson.JsonArray;import com.google.gson.JsonObject;import com.google.gson.JsonParser;/** * 2、使用 Java 读取 JSON 数据原创 2015-05-26 17:18:22 · 399 阅读 · 0 评论 -
Java基础(极客)——21、Java多线程编程(补充)
package com.zhh.thread;/** * 2、Java多线程-线程的实现 * 线程的实现的两种方式 * 1继承Thread * 2实现Runnable接口 * */public class ThreadDemo1 { public static void main(String[] args) { //测原创 2015-05-26 17:13:18 · 432 阅读 · 0 评论 -
Java基础(极客)——20、Java集合类详解(补充)
package com.zhh.java.jihe;import java.util.ArrayList;/** * 2、Java集合-List * list动态数组列表 * list中的元素可以重复 * 按照放入的先后顺序排序 * */public class MyListDemo1 { public static void原创 2015-05-26 16:59:15 · 423 阅读 · 0 评论 -
Java基础(极客)——19、Java面向对象之泛型(补充)
package com.zhh.java.fanxing;/** * 1、Java面向对象之泛型-认识泛型 * 1、泛型是在jdk1.5之后的新功能2、泛型可以解决数据类型的安全性问题,他的主要原理,是在类声明的时候通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型; * */public class FanXingDemo1原创 2015-05-26 16:45:21 · 503 阅读 · 0 评论 -
Java基础(极客)——18、Java数组(补充)
package com.zhh.java.array;/** * 1、Java数组定义分类声明的优点 * 105、Java数组 * 数组的静态初始化 * * */public class ArrayDemo1 { public static void main(String[] args) { int[] c = { 1, 2原创 2015-05-26 16:30:36 · 428 阅读 · 0 评论 -
Java基础(极客)——17、Java异常处理
package com.zhh.java.yichang;/** * *1、捕获异常 */public class YiChangDemo1 { public static void main(String[] args) { int i = 10; int j = 0; int temp = 0原创 2015-05-26 16:21:18 · 446 阅读 · 0 评论 -
Java基础(极客)——16、Java开发调试技巧及Eclipse快捷键使用方法
package com.zhh.java.shuchu.tiaoshi;import javax.swing.JFrame;/** * 1、Java 常用的输出调试技巧__ * 可以下载视频观看,我会把这个视频传到csdn上面 * */public class TiaoShiDemo1 { public static void mai原创 2015-05-26 16:20:30 · 511 阅读 · 0 评论 -
Java基础(极客)——15、Java面向对象多态性
package com.zhh.java.duotaixing;/**1、Java面向对象多态性 * 1多态性的体现 * 1)方法的重写与重载 * 2)对象的多态性 * 2对象的多态性 * 向上转型,程序自动完成 * 父类 父类对象= 子类实例 * 向下转型,强制类型转换 * 子类 子类对象=(子类)父类实例 * (和基本数据类型的转换是一样的)原创 2015-05-26 16:14:34 · 481 阅读 · 0 评论 -
Java基础(极客)——14、Java String字符串详解
package com.zhh.java.string;/** *1、Java字符串String详解 * String实例化的两种方式 * */public class StringDemo1 { public static void main(String[] args) { String str1 = "hello1";原创 2015-05-26 16:07:44 · 518 阅读 · 0 评论 -
Java基础(极客)——13、Java面向对象-抽象类与接口
package com.zhh.java.chouxiangliejiekou;/** * 1、Java final关键字的使用1、final关键字在java中被称为完结器,表示最终的意思2、final能声明类、方法、属性使用final声明的类不能被继承;使用final声明的方法不能被重写;使用final声明的变量是常量,常量是不可以被修改的常量名的所有字母原创 2015-05-26 15:57:14 · 446 阅读 · 0 评论