JAVA
文章平均质量分 74
会编程的阿强
Java小学员。
展开
-
47-字符串的非空判断
StringUtils.isBlank(null) = trueStringUtils.isBlank("") = trueStringUtils.isBlank(" ") = trueStringUtils.isBlank("bob") = falseStringUtils.isBlank(" bob ") = false原创 2017-03-23 14:33:57 · 385 阅读 · 0 评论 -
35-算奖金
import java.util.Scanner;public class Test { public static void main(String[] args) { // 提示 System.out.println("请输入您的利润?"); // 定义变量,用来保存利润、奖金 double money = 0, price = 0; // 接收并赋值 Scann原创 2015-09-25 11:34:29 · 381 阅读 · 0 评论 -
34-获取文件大小,文件夹大小,磁盘大小
import java.io.File;import java.util.Scanner;public class Test { public static void main(String[] args) { while (true) { System.out.println("请输入路径:"); Scanner scanner = new Scanner(System.原创 2015-09-24 23:43:14 · 742 阅读 · 0 评论 -
01-JAVA环境变量的配置及验证(jdk1.7,Win8)
1.为什么要配置jdk? 没有配置jdk,在DOS中调用java或者javac命令,需要输入命令对应执行程序的安装路径 eclipse中没有集成jdk,eclipse的运行依赖jdk2.jdk具体的配置过程?JAVA环境变量的配置-->Path配置C:\Program Files\Java\jdk1.7.0_07\bin原创 2013-05-14 21:08:41 · 5697 阅读 · 1 评论 -
32-JAVA把毫秒数转换成日期
long sd=1345185923140L; Date dat=new Date(sd); GregorianCalendar gc = new GregorianCalendar(); gc.setTime(dat); java.text.SimpleDateFormat form原创 2015-04-14 16:46:30 · 641 阅读 · 0 评论 -
33-判断一个字符串中出现的字符的个数
import java.util.HashMap;import java.util.Map;/** * @ProjectName:Test * @ClassName:TestMap * @Description:判断一个字符串中出现的字符的个数 * @date: 2015-4-16下午11:08:49 * @author: 半仙儿 * @version: V1.0 * @dat原创 2015-04-16 23:12:00 · 860 阅读 · 0 评论 -
31-迭代输出Map集合中的元素信息
import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;public class TestMap { public static void main(String args[]) { Map testMap = new HashMap(); testM原创 2015-04-13 11:41:24 · 730 阅读 · 0 评论 -
30-StringTokenizer分割字符串
import java.util.StringTokenizer;/** * @ProjectName:Test * @ClassName:Test * @Description:使用StringTokenizer做分割字符串为数组 * @date: 2015-3-7上午11:31:37 * @author: 徐凯强 * @version: V1.0 * @date:2015-3原创 2015-03-07 11:46:31 · 609 阅读 · 0 评论 -
02-使用navicat 连接oracle数据库
如果你的机器已经装有 Oracle 数据库的话,那很简单,Navicat 可以直接连接到 Oracle 。根据 Navicat 官方的文档,其实只需要下载 Oracle 的 Instance Client 即可。这个包只包含一些 dll 文件,无需安装解压即可。要根据不同的 Oracle 版本来下载 Instance Client 的版本,对应关系如下:Oracle 9i 或者更新的版转载 2013-05-15 03:30:00 · 1151 阅读 · 0 评论 -
29-java中Switch参数可以是什么?
在jdk1.6以及jdk1.6版本以下,只原创 2014-06-02 20:50:53 · 905 阅读 · 0 评论 -
33-填数字
public class Test { public static void main(String[] args) { int total = 0; for (int i = 1; i < 9; i++) { for (int j = 1; j < 9; j++) { for (int k = 1; k < 9; k++) { for (int l = 1; l原创 2015-09-23 11:07:51 · 563 阅读 · 0 评论 -
36-Java怎样输入验证密码在6到8位?
①if(password.length>5&&password.length>9②String reg = "^.{6,8}$";原创 2015-10-26 10:40:19 · 772 阅读 · 0 评论 -
37-java数字猜大小
import javax.swing.JOptionPane;public class GuessNumber{ public static void main (String args[ ]) { guess(); } static void guess(){ System.out.println("原创 2015-10-27 12:37:39 · 1421 阅读 · 0 评论 -
46-数组合并和判断集合是否为空的代码以及源代码
package com.xukaiqiang.ArrayList;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang3.ArrayUtils;import org.springframework.util.CollectionUtils;/** * 数组的合并,集合判断是否原创 2017-03-22 23:26:17 · 518 阅读 · 0 评论 -
45-java中的try--catch的使用
程序运行过程中可能会出现异常情况,比如被0除、对负数计算平方根等,还有可能会出现致命的错误,比如内存不足,磁盘损坏无法读取文件等,对于异常和错误情况的处理,统称为异常处理。try{……}里面是一些你觉得可能会出问题的代码,catch里就是你觉得会有什么问题,如果出的问题正好是你catch里说到的问题,那么他就会按照你设定的,比如会打印出来,比如会退出方法等等……然后接着往下原创 2017-03-02 22:47:06 · 351 阅读 · 0 评论 -
44-关于null和equals比较的时候的问题
经常会遇到判断值是否相等的问题。比如这样的代码User user=userService.findUserById(userId);if(user.getUserName().equals("xukaiqiang")){......}这样写的代码有问题的.1.User user=userService.findUserById(userId);用原创 2017-03-02 19:33:15 · 5304 阅读 · 0 评论 -
42-数组合并
import java.util.Arrays;public class Test { public static void main(String[] args) { int[] firstArray = { 1, 2, 3, 4, 5 }; int[] secondArray = { 6, 7, 8 }; int[] allArray = Arrays.copyOf(firs原创 2016-12-08 18:20:08 · 270 阅读 · 0 评论 -
41-判断名称是否重复
action:Listlist=companyMemberLevelConfigMapper.checkMemberLevelName(companyMemberLevelConfigVo);if(companyMemberLevelConfigVo.getMethod().equals("add")){//重复了if(list.size()>0原创 2016-11-17 09:51:54 · 602 阅读 · 0 评论 -
01-多线程01
1.如今操作系统大部分都是基于多任务的操作系统。2.多任务操作系统最大的优点就是同时可以运行多个任务 。3.一个进程中可以有多个线程。4.多线程帮助写出CPU最大利用率的高效程序。5.进程是指系统中正在运行中的应用程序,它拥有独立的内存空间。6.线程是指进程中一个执行流程,一个进程中允许同时启动多个线程,他们分别执行不同的任务。7.线程和进程的区别:进程包含线程,一个进程中原创 2016-11-04 15:59:14 · 244 阅读 · 0 评论 -
40-泛型--前世今生
1、什么是泛型? 泛型:任意的类型。是一种把明确数据类型的工作放在了创建对象或者调用方法时候进行的特殊的类型,一般只应用在集合里。 泛型的格式:,举例如下:[java] view plain copy"font-size:14px;">ArrayList array = new ArrayList(); 2、原创 2016-02-17 10:04:26 · 465 阅读 · 0 评论 -
39-JAVA手机号中间四位替换为*
public class DaiTi { public static void main(String[] args) { String str = "13612345678"; String ss = str.substring(0,str.length()-(str.substring(3)).length())+"****"+str.substring(7); System.原创 2015-11-18 10:13:44 · 6364 阅读 · 1 评论 -
38-文件后缀名
//获取文件名,不带后缀var file_name=file_path.replace(/(.*\/)*([^.]+).*/ig,"$2");//获取文件后缀1.var FileExt=file_path.replace(/.+\./,"");2.var fileExtension = file_path.substring(file_path.lastIndexOf('.') + 1);//截取原创 2015-11-13 10:35:09 · 579 阅读 · 0 评论 -
28-list去掉重复的值
去除List列表中重复值(3种解决方法)public static void main(String[] args) { String[] ar = { "dd", "c", "dd", "ff", "b", "e", "e" }; ArrayList list = new ArrayList(); for (int i = 0; i原创 2014-02-10 23:19:43 · 800 阅读 · 0 评论 -
04-不用乘法运算符实现2*16(运算符)
/** * 不用乘法运算符实现2*16 * number<<1 相当于number*2 * number<<2 相当于number*4 * number<<n 相当于number*2的n次 * 右移则为除以 * 好处--->运算效率非常高 */public class Test2 { public static void main(String[] args) { in原创 2013-06-20 14:01:10 · 2278 阅读 · 0 评论 -
26-java中int转string的三种方法
1.String.valueOf(i);2.Integer.toString(i);3.i+"";i表示的是一个int类型的变量。3.i+"",为隐式转换(自动转换),系统会自动将int类型的转换为string类型的。原创 2013-12-25 01:06:40 · 845 阅读 · 0 评论 -
05-不借用第三个变量实现两个变量值互换(运算符)
/** * 变量值互换(不使用第三个变量) 使用异或运算符^ * */public class Test3 { public static void main(String[] args) { int a = 10; int b = 20; a = a ^ b; b = b ^ a; a = a ^ b; System.out.println("a的值为:" +原创 2013-06-20 14:03:20 · 1358 阅读 · 0 评论 -
06-hashCode的使用方法
import java.util.Scanner;/** * 为新员工分配部门 * 每一个字符串的创建都会在内存中有一个固定的hash地址。 */public class Test4 { public static void main(String[] args) { while (true) { Scanner in = new Scanner(System.in);原创 2013-06-20 14:14:33 · 1027 阅读 · 0 评论 -
15-水仙花数(算法)
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)用java打印三位数的水仙花数:import java.util.Scanner;/* * * 输出1000以内的水仙花数 * */public class TongGouShuiXian { public static原创 2013-06-20 19:49:37 · 763 阅读 · 0 评论 -
13-韩信点兵(算法)
问题:韩信带兵不足100,3人一行多一人,7人一行少俩人,5人一行排正好,问韩信带了多少人?设y1为5人一行的列数。y1y2为7人一行的列数。y2y3为3人一行的列数。y3计算总人数,然后互相则需要满足以下条件5y1=7y2-2; 5y1=3y3+1; 3y3=原创 2013-06-20 19:30:57 · 1851 阅读 · 0 评论 -
10-冒泡排序(排序)
public class Test8 { public static void main(String[] args) { /* * 冒泡排序,经典六行代码 */ int[] arr = { 234, 2, 56, 23, 67, 89, 2 }; int temp = 0; for (int i = 0; i < arr.length; i++) { for原创 2013-06-20 15:56:37 · 1331 阅读 · 0 评论 -
07-使用循环进行遍历数组(运算符)
/** * 遍历数组的两种方式 * * @author supermanxkq * */public class Test5 { public static void main(String[] args) { String[] name = new String[] { "张三", "李四", "王五", "赵六" }; for (int i = 0; i < nam原创 2013-06-20 14:20:53 · 1062 阅读 · 0 评论 -
16-素数(算法)
质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。判断输入的数字是不是素数:import java.util.Scanner;/** * 素数 * * */public class Test12 { public static void main(String[] args) { Scanner s=new Scanner(原创 2013-06-20 19:54:20 · 867 阅读 · 0 评论 -
09-使用for循环输出空心菱形(循环)
/** * 使用for循环输出空心菱形 * */public class Test7 { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 1; j < 11 - 2 * i; j++) { System.out.print(" "); }原创 2013-06-20 15:43:04 · 1874 阅读 · 0 评论 -
17-汉诺塔(算法)
汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。用java实现汉诺塔:import java.util.Scanner;/**原创 2013-06-20 20:10:49 · 926 阅读 · 0 评论 -
08-使用for循环输出杨辉三角(循环)
/** * 使用循环输出杨辉三角 * * */public class Test6 { public static void main(String[] args) { // 创建二维数组 int triangle[][] = new int[8][]; // 遍历二维数组的第一层 for (int i = 0; i < triangle.length; i++)原创 2013-06-20 15:30:45 · 2187 阅读 · 0 评论 -
11-快排(排序)
import java.util.Arrays;public class Test9 { public static void main(String[] args) { // 算法实现方法java实现第一趟排序 // int[] arry = { 49, 38, 65, 97, 76, 13, 27 }; int[] arry = { 234, 454, 234, 890,原创 2013-06-20 16:07:45 · 819 阅读 · 0 评论 -
14-斐波那契(算法)
斐波那契数列指的是这样一个数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...这个数列从第三项开始,每一项都等于前两项之和。用Java写的斐波那契的前20项。/* * 斐波那契 */public class FeiBoNum { public static void main(String[] args) {原创 2013-06-20 19:42:28 · 858 阅读 · 0 评论 -
27-JAVA利用飞信接口发送短信
飞信接口地址:http://w.ibtf.net/f.phpFetion工具类:[java] view plaincopypackage cpsa3.pack.util; import java.io.IOException; import org.apache.commons.httpclie转载 2013-12-29 16:20:29 · 1112 阅读 · 0 评论 -
24-java代码雨
RainCanvas.javaimport java.awt.*;import java.util.Random;import javax.swing.JFrame;class RainCanvas extends Canvas implements Runnable { private int width, height; private Image offScreen;原创 2013-12-01 18:58:20 · 8054 阅读 · 3 评论 -
25-使用for循环算出1,5,10块组合成100块钱的组合方式
public class Test { public static void main(String[] args) { int total = 0; for (int i = 0; i <=100; i++) { for (int j = 0; j <= 20; j++) { for (int j2 = 0; j2 <=10; j2++) { if(原创 2013-12-01 22:56:48 · 2664 阅读 · 0 评论