- 博客(59)
- 资源 (4)
- 收藏
- 关注
原创 【Java工具类】Runtime 例如,JAVA虚拟机在运行时,最大内存是多少
/*Runtime 每个JAVA应用程序都有一个Runtime 类实例作用:可以获取运行时信息*/package com.tool;public class TestRunTime {public static void main(String[] args) {Runtime run=Runtime.getRuntime();//Runtime 每个JAVA应用程序都有一
2016-12-31 22:56:59 981
原创 【Java工具类】静态导入的使用和案例
/*//静态导入:*/package com.tool;import java.util.*;import static java.util.Arrays.*;//把Arrays下面的所有方法导入进来public class TestStaticImport {public static void main(String[] args) {//案例①:没有静态导入的效果,需
2016-12-31 22:37:35 336
原创 【Java工具类】可变参数的写法和案例
//可变参数:只为了简单书写,写三个点(例如...)就是可变参数的意思package com.tool;import java.util.*;public class TestKBCS {public static void main(String[] args) {//没使用可变参数的,使用数组将多个数相加的效果int[] arr={23,45,6,7,7,8,8};
2016-12-31 22:24:50 598
原创 【Java List集合】数组转集合ToArray
package com.tool;import java.util.*;public class TestToArray {public static void main(String[] args) {// T[] toArray(T[] A)--集合转数组List list=new ArrayList();list.add("java");list.add("and
2016-12-31 22:04:34 362
原创 【for循环】增强的for循环
/*增强的for循环for(数据类型 变量名:被遍历的数组或Collection集合)*/package com.tool;import java.util.*;public class TestFor {public static void main(String[] args) {int[] arr={12,33,46,3,9};//案例①:for遍历集合for
2016-12-31 22:03:55 485
原创 【工具类】Collections工具类(下),求最大值,最小值等
package com.tool;import java.util.*;public class TestCollections2 {/*** @param args*/public static void main(String[] args) {//ArrayList list=new ArrayList();list.add("java");list.
2016-12-31 22:03:03 2598
原创 【工具类】Collections工具类(上)(把数组从长到短排序或从短到长排序,按年龄排序等等)
/*//Collections工具类(上) Collections操作集合的工具类*/package com.tool;import java.util.*;//按字符串的长度来排序(从短到长排序)class ComByLength implements Comparator{public int compare(String s1,String s2){i
2016-12-29 23:11:11 481
原创 【工具类】Arrays工具类的简单使用
/*Arrays工具类 * */package com.tool;import java.util.*;public class TestArrays {public static void main(String[] args) {int[] arr={24,45,35,34,89};// System.out.println(Arrays.toString(arr)
2016-12-29 22:29:10 311
原创 【Map的使用】TreeMap的基本使用
/*HashMap和TreeMap二者区别HashMap:保证键不能重复的原理和HashSet是一样的TreeMap:根据键来排序的,排序的原理和TreeSet是一样的*///TreeMap的基本使用package com.Map;import java.util.*;class StudentTM implements Comparable{private S
2016-12-29 21:39:35 407
原创 【Map使用】HashMap的基本使用,什么时候使用Map?
/*//HashMap的基本使用什么时候使用Map?当存在映射关系时比如:每个学生对应一个地址*/package com.Map;import java.util.*;class StudentHM //先定义一个学生类{private String name;private int age;public StudentHM(){}public
2016-12-27 23:38:47 2479
转载 【Map使用】Java中HashMap遍历的两种方式
转]Java中HashMap遍历的两种方式原文地址: http://www.javaweb.cc/language/java/032291.shtml第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.
2016-12-27 23:09:21 262
原创 【Map使用】遍历Map集合案例keySet()和 entrySet()
/*遍历Map集合Set keySet():得到所有键的集合,存储到Set中,并返回该Set集合,因为Set有迭代器所有可以通过迭代器,每次迭代出一个键,再根据键获取到对应的值Set entrySet():得到每个键值对对应的映射关系类型的值,存到Set集合中,并返回该集合,因为Set有迭代器,每次迭代出来的都是一个映射关系类型的值,从这个映射关系类型的值中即可得到键,
2016-12-27 22:06:07 544
原创 【Map使用】Map基本方法
/*Map基本方法也是util下的集合,它是一个单独的接口,不属于Collection,属于集合,存储的都是一对一对的,称为键值对主要需要掌握HashMap:底层使用的数据结果是哈希表,线程不安全的TreeMap:底层使用的数据结果是二叉树,线程不安全的是集合,就会有增删改功能.V是代表有返回值【添加】:V put(K key,Value)void putA
2016-12-26 00:00:43 696
原创 HashSet排序【自定义一种排序方式:例如按照字符串的长短比较大小。如长度相同,就以数字比较】
//HashSet排序//一般JAVA里定义好的类不会再去修改,以免造成下面继承的类有问题,因此,一般会自己定义一种排序package fx;import java.util.*;//自定义排序方式案例①:按照字符串的长短比较大小。如长度相同,就以数字比较class ComByLength implements Comparator //要想自定义一个排序方式,就要实现Comp
2016-12-25 23:15:36 2790
原创 ArrayTool是一个定义了操作数组常用的工具类,比如求最大值,排序,查找
package item;/**这是一个定义了操作数组常用的工具类,比如求最大值,排序,查找@author 作者yoti@version 版本2.0**/public class ArrayTool { private ArrayTool(){} /** 这是数组中最大值的功能 @param int[] 参数是一接收一个整型的数组
2016-12-24 22:44:20 1560
原创 【java设计模式】单例设计模式案例:工厂加工零件(对象是工厂,所以就需要创建一个工厂的类)
package item;/** * 单例设计模式案例:工厂加工零件(对象是工厂,所以就需要创建一个工厂的类) **/class Factory{private int num;private Factory(){}private static Factory f=new Factory();public static Factory getInstance
2016-12-24 22:40:21 736
原创 【java设计模式】 设计模式饿汉式
package item;/** 设计模式:解决某一类问题的最有效方式(23种设计模式)第1种:单例设计模式:解决的是一个类只能有一个对象(1个实例的意思)①构造函数私有化②在类内部创建一个自身类型的对象③在使用一个public 的函数,把该对象返回 **///这是饿汉式:在实际使用中,建议用饿汉式class Single{private Single
2016-12-24 22:39:11 276
原创 【TestMath】Math类
//Math类package com.Date;import java.util.Random;public class TestMath {/*** @param args*/public static void main(String[] args) {System.out.println(Math.ceil(34.55));//返回的是大于给定
2016-12-24 22:37:46 292
原创 【TestDate 】日期类
//日期类package com.Date;import java.util.Calendar;import java.util.Date;import java.text.*;class TestCalendar{ }public class TestDate {/*** @param args*/public static void
2016-12-24 22:37:21 1345
原创 TestList
/* * collection: * List:存储的对象是有序的(集合中的对象的顺序和添加对象的顺序是一致的),可以重复的 * ArrayList:底层使用的数据结构是数组,线程不安全的,查找速度快,增删速度慢 * LinkedList:底层使用的数据结果是链表,线程不安全的,查找速度慢,增删速度块 * Vector:底层使用的数据结果是数组,线程安全的,查找速度块,增删速度
2016-12-24 22:35:03 712
原创 TestArrayList
package com.jh;import java.util.*;class Studental{private String name;private int age;public Studental(){}public Studental(String name,int age){this.name=name;this.age=age;}pub
2016-12-24 22:33:29 248
原创 【Iterator迭达器】TestIterator
/*Iterator迭达器*/package com.jh;import java.util.*; public class TestIterator {public static void main(String[] args) {Collection col=new ArrayList();col.add("java01");col.add("java02"
2016-12-24 22:33:02 408
原创 【集合】 集合基础,Collectionj接口
/* 集合基础存储多个不同类型的对象Object[] arr=new Object[10];数组的缺陷是:一旦数组存满了。就不能再继续存了。数组的容量已经被固定了,就不能再改变集合:可以存储不同类型的对象,而且随着存储的对象的增加容量自动扩大每种集合存储数据的方式是不同的也就是使用的数据结构是不同的 Collection中定义是整个集合体系最共性的方
2016-12-24 22:30:07 263
原创 【泛型】泛型限定 ?(上限和下限案例)
/*泛型限定 ? extend E :可以接收E类型或E类型的子类类型,就确定了上限? super E :可以接收E类型或E类型的父类类型,确定了下限*/package fx;import java.util.*;class Personfxxd{private String name;private int age;public Personfxxd(){}
2016-12-24 22:28:19 567
原创 【泛型】泛型里有个,通配符:?
//泛型里有个,通配符:?package fx;import java.util.*;public class TestFXTPF {public static void main(String[] args) {ArrayList list1=new ArrayList();list1.add("java");list1.add("html");list1.add
2016-12-24 22:27:46 224
原创 【泛型】在类声明中使用泛型
//在类声明中使用泛型package fx;import java.util.*;class Studentfx{}class Worker{}class Tool //E是指定为泛型{private E obj;public void setobject(E obj){this.obj=obj; }public E getOb
2016-12-24 22:27:21 480
原创 【泛型】接口上定义泛型
//接口上定义泛型package fx;import java.util.*;interface testfxjk1{public abstract void show(E e);public abstract void fun(String ss);}class testfxjk2 implements testfxjk1//在类上的泛型确定了接口上的泛型才能确定
2016-12-24 22:26:48 435
原创 【泛型】方法声明使用泛型
/*在方法声明使用泛型,需要使用泛型就在前面加*/package fx;import java.util.*;class Testfft{//在类的泛型确定了,该方法的参数的类型才能确定public void show(T a){System.out.println(a);}//当希望参数的类型是任意类型时,该方法自己使用泛型public void fu
2016-12-24 22:26:13 523
原创 TestTreeSet
/*TreeSet:底层使用的数据结构是二叉树,线程不安全的 * 可以对存入的集合的对象进行排序 * 排序方法一:集合中对象所属的类Compareable接口中的int compareTo()方法 * TreeSet依据该方法进行排序保证对象唯一的方式:compareTo()方法的返回值是0,就不加入进去了案例①*/package com.jh;import jav
2016-12-21 22:26:18 233
原创 TestHashSet
/*Set:存储的对象是无序的,不可以重复的 * HashSet:底层使用的数据结构是哈希表,线程不安全的 * 保证对象是唯一的方法:int hashCode() boolean equal(Object obj) * 在添加对象时先用对象的的哈希值和集合中对象的哈希值分别比较, * 如果和集合 中所有的对象哈希值都不相同,那么直接诶
2016-12-21 21:39:48 275
原创 TestArrayList
package com.jh;import java.util.*;class Studental{private String name;private int age;public Studental(){}public Studental(String name,int age){this.name=name;this.age=age;}pub
2016-12-20 21:43:44 200
原创 使用LinkedList
/*案例①:使用LinkedList实现队列*/package com.jh;import java.util.*;class MyQueue{private LinkedList link;public MyQueue(){link=new LinkedList();}//入队(相当于把对象存入集合)public void inQueue(Obje
2016-12-19 22:06:53 212
原创 使用LinkedList实现队列
/* * 使用LinkedList实现队列 * */package com.jh;import java.util.*;class MyQueue{private LinkedList link;public MyQueue(){link=new LinkedList();}//入队(相当于把对象存入集合)public void in
2016-12-19 21:54:36 569
原创 获取注册表路径或判断是64位还是32位
RegistryKey rsg = null; //声明变量 string win3264 = ""; try { int win = System.IntPtr.Size; //Syst
2016-12-15 16:17:45 1614
原创 C#显示SQL图片,插入SQL图片,删除SQL图片
public void testShowPP() { SqlConnection con2 = new SqlConnection(conmmsy); con2.Open(); int i = 0; try {
2016-12-14 11:57:28 993 1
原创 C#如何根据文件格式类型或扩展名来获取关联程序的路径?
// 获取程序的基目录。 System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径。 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 System.Environment
2016-12-14 11:53:24 767
原创 C#连接 SQL server数据库 数据库是Windows验证方式登录的
public static string conmmsy = "Server=.;Database=pos_date;Trusted_Connection=Yes;Connect Timeout=90";
2016-12-14 11:52:47 5766
原创 c#将查询到SQL的数据放到DataTable里,再根据条件查询放到新的表里
//获取问题类型 public void getQuestion_type() { SqlConnection conntype = new SqlConnection(ClassConnAll.conmmsy); //实例化SQLconnection类。连接数据库
2016-12-14 11:52:08 9202
原创 C#几个经常用到的字符串截取
C#几个经常用到的字符串截取一、1、取字符串的前i个字符(1)string str1=str.Substring(0,i);(2)string str1=str.Remove(i,str.Length-i);2、去掉字符串的前i个字符string str1=str.Remove(0,i);string str1=str.S
2016-12-14 11:51:44 328
原创 C#关闭程序询问是否退出
(1)首先消息响应为:FormClosing(2)在其实现中写的代码如下:他居然就给参数赋值,OX! private void SeverPlugIn_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("确定要退出吗?", "确认", Mes
2016-12-14 11:51:22 1259
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人