java函数
Dr_abandon新秀
学海无涯,既然选择,就勇往直前。
展开
-
数字格式化 把“1”格式化为“001”或“001”转换为1
//数字格式化 int k = 1; DecimalFormat mFormat = new DecimalFormat("000");//确定格式,把1转换为001 String s = mFormat.format(k); System.out.println(s+"----"); int m = Integer.parseInt(s);//把001转换为1原创 2016-09-10 09:35:24 · 22698 阅读 · 1 评论 -
java中正则表达式,切割和验证一些信息
正则表达式不需要记忆,只需要会用就可以了public static void main(String[] args) { // 拆分 String str = "-3233*23+2323/78"; String[] arr = str.split("[-\\+\\*\\/]"); for (String string : arr) {原创 2016-09-22 20:08:29 · 1047 阅读 · 0 评论 -
java中判断两个对象是否为同一个对象。
用“==”比较的是引用的地址,用equals比较的就是值。那我们new两个相同的对象什么属性都一样,为什么编译的时候不相同,这是因为我们调用的是父类也就是Object的equals方法,这里我们就需要重写这个equals方法。public class Test5 { public static void main(String[] args) { User mUser1 = ne原创 2016-09-10 11:29:17 · 14755 阅读 · 0 评论 -
java中I/O流中的随机流
随机流要实现RandomAccessFile这个方法 RandomAccessFile raf = new RandomAccessFile(“D:/IOTest/helloworld.txt”, “r”);读数据第二个参数是“r”写数据第二个参数是“rw”//读数据public class RandomDemo { /** * 断点续传 暂停后,可以从原来的地方接着继续传原创 2016-09-22 20:36:05 · 2377 阅读 · 0 评论 -
java应用中的集合
java中的集合有很多种,大多都是为了实现上面的这几种。Collection类结构CollectionSet HashSet TreeSetList ArrayList LinkedListMap 常用操作 1.add(E e) 添加元素 2. addAll(Collection<? extends E>) 添加另原创 2016-09-19 19:36:20 · 449 阅读 · 0 评论 -
java中的线程锁
在java线程中运用synchronized关键字来达到同步的 synchronized可以锁方法,锁类,锁对象方法锁// 加在方法上面的同步锁是this public synchronized void print() { System.out.println("同步方法"); try { Thread.sleep(3000);原创 2016-09-19 21:33:38 · 431 阅读 · 0 评论 -
java 中从键盘输入处理的一个类
Scanner输入信息进行处理的一个单独的类import java.util.Scanner;public class MyInput { static Scanner mScanner = new Scanner(System.in); static int nextInt(){ while (!mScanner.hasNextInt()) {原创 2016-09-20 11:38:31 · 1687 阅读 · 0 评论 -
String中有些方法的实现
public class MyString { //String的indexOf方法的实现过程 int indexOf(String pString, String ptarget) { for (int i = 0; i < pString.length(); i++) { if (pString.substring(i, i + 1).eq原创 2016-09-20 11:43:43 · 411 阅读 · 0 评论 -
时间格式化与反格式化
public static void main(String[] args) throws ParseException { // 时间格式化 long time3 = System.currentTimeMillis();//获取系统时间 SimpleDateFormat format1 = new SimpleDateFormat("yyyy年MM月dd日原创 2016-09-08 08:43:54 · 1958 阅读 · 0 评论 -
java中I/O流,输入与输出
File构造方法File(String pathnames);File(String parent,String child);File(File parent,String child);创建文件1. if (!file.exists()) {2. // 创建这个文件3. try {4. file.createNewFile();5. } catch (IOException e)原创 2016-09-22 09:40:50 · 512 阅读 · 0 评论 -
java中数组的运用制作一个简单的购物程序
public static void main(String[] args) { String[] phoneName = {"华为G9","荣耀5x","华为笔记本","荣耀5c"}; int[] phonePrice = {1699,1099,6688,899}; int[] cost = new int[4] ;//每一个产品需要的花费原创 2016-09-26 11:04:29 · 989 阅读 · 0 评论 -
java中集合的运用,实现一个简单的购物程序
这个程序实现了集合中的数据相加,和集合的增删//泛型封装类public class Phone { String name=""; int id=0; int price=0; int count = 0; public Phone( int id,String name, int price,int count) { super();原创 2016-09-28 11:39:46 · 5491 阅读 · 0 评论 -
java 中的jdbc的连接和使用
jdbc导入驱动//jar是已经打包好的class文件集,可以引用到其他工程中 //Build Path中add external jars导入连接JDBC1. 加载驱动 1. Class.from("com.mysql.jdbc.Driver");创建连接1. //导包使用 java.sql.*;2. String jdbc="jdbc:mysql://localhost:3306/原创 2016-09-22 08:46:22 · 1580 阅读 · 0 评论 -
线程池
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 n原创 2016-10-08 12:48:02 · 340 阅读 · 0 评论 -
java中的排序,I/o流,集合中的排序
java的排序需要自己重写Comparator这个方法,按自己想要的顺序排列,下面介绍几种不同方式的排序String中的排序按字母的英文顺序public class String implements Comparator<String> { @Override public int compare(String o1, String o2) { return o1.c原创 2016-09-18 19:20:06 · 1212 阅读 · 0 评论 -
mysql的应用数据库的 增 删 查 改
SQL语句1. 创建新表 create table tabname(col1 type1 [not null] [primarykey],col2 type2 [not null],..)2. 查询: select * from table1 where 范围3. 插入: insert into table1(field1,field2) values(value1,value2)4. 删除:原创 2016-09-20 11:29:07 · 492 阅读 · 0 评论 -
java中Socket编程
TCP面向连接 和打电话一样,必须要建立通信。可靠性 不会丢失文件。顺序,无差错。Socket套接字 网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket一个Socket由一个IP地址和一个端口号唯一确定。 cmd netstat -anoIP确定唯一的一台电脑地址端口确定电脑上唯一的应用程序 0~1023被系统保留。 1024-65535 每原创 2016-09-22 19:06:30 · 517 阅读 · 0 评论 -
java程序设计之集合中的泛型的应用
集合中的泛型值的就是集合后面<>中的类容。如Collection<E>指的就是E中的类容,他可以是一个类,也可以是String,还可以是Integer,同样也可以是一个集合。public static void main(String[] args) { TreeSet<String> set = new TreeSet<>(); set.add("java1")原创 2016-09-19 20:02:09 · 613 阅读 · 0 评论 -
java程序设计之内部类
内部类的介绍定义在另外一个类中的类,叫内部类成员内部类.new 创建成员内部类必须先创建外部类的实例,然后通过.new 创建内部类的对象.this 可以通过外部类的类名.this去访问外部类的所有属性和方法。public class Test1 { String name = "asnd"; public static void main(String[] args) {原创 2016-09-19 20:39:12 · 495 阅读 · 0 评论 -
String.valueOf() 方法的使用
由 基本数据型态转换成 String String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 也就是 String.valueOf() 这个参数多载的方法 有下列几种 String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串 String.valueOf(char c) : 将 char 变量 c 转换成原创 2016-08-20 12:53:52 · 607 阅读 · 0 评论 -
定时器
Timer定时器public class Test { public static void main(String[] args) { // Timer定时器 Timer mTimer = new Timer(); MyTack myTack = new MyTack(); mTimer.schedule(myTack, 200原创 2016-09-12 19:03:11 · 509 阅读 · 0 评论 -
java中简单的方法回调
调用线程回调时要实现interface接口,要在回调的地方声明public class Test { public static void main(String[] args) { /** * 有人向小张请教一个比较困难的问题 * 小张需要查找资料,如果需要找很长时间,那个人不可能一直等着 * 所以用线程异步的方法原创 2016-09-12 21:12:51 · 559 阅读 · 0 评论 -
利用 Arrays.sort 字符串 进行排序 完全按字符 排序 忽略字符大小写
数字排序 int[] intArray = new int[] {4, 1, 3, -23}; Arrays.sort(intArray); 输出: [-23, 1, 3, 4]字符串排序,先大写后小写 String[] strArray = new String[] {“z”, “a”, “C”}; Arrays.sort(strArray); 输出: [C, a, z]严格按字转载 2016-08-23 08:57:40 · 2518 阅读 · 0 评论 -
数组中排序的一些方法,选择排序,冒泡排序,和数组中自己的方法
package com.xykj.calendar;import java.util.Arrays;public class Sort {public static void main(String[] args) { int[] arr = { 87, 8, 2, 5, 8, 41, 12, 36, 45 }; int temp = 0; // 冒泡排序法,是左右比较原创 2016-09-01 17:36:28 · 623 阅读 · 0 评论 -
java程序应用中的拼接字符串
①java中的拼接字符串,常见的的用“+”把字符串进行拼接,如下 String str1 = “hello”; String str2 = “world”; System.out.println(str1+str2);② 运用String类的concat()方法,将一个字符串连接起来 String s1 = “你好”; String s2 = “”; String s3 =原创 2016-09-01 19:12:18 · 382 阅读 · 0 评论 -
java程序中字符串的提取,查询及拆分
一:搜索字符出现的位置 ①搜索第一个出现的字符ch(或是字符串value) 用的是indexOf(int ch)或是indexOf(String value)、 找到了就会返回一个值 ,这个值是从0开始的,找不到返回-1. String s1= "青春无悔"; int index = s1.indexOf("1"); System.out.pri原创 2016-09-01 19:56:38 · 1463 阅读 · 0 评论 -
java中字符串的增加,插入及StringBuffer的使用
java中StringBuffer 是一个String类的一个增强类,不属于String类,使用StringBuffer类也需要两步 ①声明StringBuffer对象并初始化 StringBuffer mBuffer = new StringBuffer(“==”); ②使用StringBuffer对象 StringBuffer有增加的方法a原创 2016-09-01 20:10:11 · 16205 阅读 · 0 评论 -
java程序设计中如何获取电脑d盘目录下的所有图片
要获取d盘目录下的图片,是对d盘进行遍历,然后取出所想要的信息,要用到i/o流。import java.io.File;import java.util.ArrayList;import java.util.List;public class Demo1 { public static void main(String[] args) { // 遍历文件 Fi原创 2016-09-13 21:00:35 · 9738 阅读 · 0 评论 -
java用类封装的方式写简单的日历
/*程序 1 给定某一年某一天如(1900年一月一日) * 2计算输入的改天离1900年一月一日相差多少天; * ①计算输入的那一年到1900有天 润年366 平年365; * ②计算输入的那一个月到输入的那一年有几天 分四种情况 一个月的天数有31 31 28 29 这四种情况 * ③再加上输入的那一日减去1就原创 2016-08-26 19:06:32 · 1651 阅读 · 0 评论 -
阶乘,递归,方法的运用
求1!+2!+。。。+5! 如3!=1*2*3①普通方式public static void main(String[] args) { int sum =0;//定义总和 int factorialSum =0 //算第几个数的阶乘 for(int i = 1;i<=5;i++){ factorialSum *=i;原创 2016-09-06 19:37:46 · 533 阅读 · 0 评论 -
java 程序设计 取出系统时间
JAVA中获取当前系统时间 一. 获取当前系统时间和日期并格式化输出:import java.util.Date; import java.text.SimpleDateFormat;public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFo原创 2016-08-27 08:45:57 · 1123 阅读 · 0 评论 -
在字符串中取数字
在字符串中取数字,运用的是subString方法。public class Demo {/** * 需求: 即时视频传输 UDP协议 String 10000000 * video1............. * video2............. * video3............. * video10............. * video100...........原创 2016-09-06 20:23:18 · 451 阅读 · 0 评论 -
获取系统时间,指定时间的星期,进行格式转换,数字转换为带,的
这几种方式需要导入包public class DataFomat {public static void main(String[] args) { //获取系统时间 long time = System.currentTimeMillis(); // 1970 1 1 00 00 00 000 System.out.println(time);//打印出的就是系统的当原创 2016-09-06 21:09:39 · 1304 阅读 · 0 评论 -
java程序设计之集合中迭代器的使用
在java的集合中要输出这个集合有三种方法,一种是使用for循环,另一种是超级for循环也就是foreach来遍历,还有一种就是使用迭代器Iterator。什么情况下使用迭代器Iterator呢 ,一般是删除集合中的元素时必须使用迭代器Iterator,删除时集合的长度发生了改变。public static void main(String[] args) { ArrayList<S原创 2016-09-19 19:50:07 · 1237 阅读 · 0 评论 -
对于一些取入睡时间或起床时间的平均值
拿取醒来时间的平均值,对于这种,我们需要考虑的是设备取到的醒来时间是0点之前的还是0点之后的 这个是值得考虑的比仿说有如下几个时间 String h_s1 = "08:00"; String h_s2 = "01:00"; String h_s3 = "09:00"; String h_s4 = "23:00"; String h_s5 = "03:00";有一个0点之前...原创 2019-04-16 09:54:27 · 777 阅读 · 0 评论