
编程基础
文章平均质量分 66
verejava
架构师 10+ 年软件和互联网研发架构经验,精通Java, 数据库, 数据仓库,大数据,大型网站架构。 负责过自动判卷系统,民航美亚保险,台湾大哥大电信等多个大型项目。开源框架verejava创始人 , 出版10+本计算机图书。
展开
-
Java 多线程 之 join加入 线程实例
http://www.verejava.com/?id=16992940862472package com.join;/* 题目: 人们在火车站的售票窗口排队买火车票 1. 北京西站开门 2. 打开售票窗口 3. 北京西站有10张去长沙的票 4. 打开2个售票窗口, 5 假设每个售票窗口每隔1秒钟买完一张票 1. 根据 名词 找类 人们(Person), 火车站(Stat...原创 2018-06-03 19:16:23 · 191 阅读 · 0 评论 -
Java 多线程 之 suspend挂起 线程实例
http://www.verejava.com/?id=16992945731073package com.suspend.resume;/* 题目: 人们在火车站的售票窗口排队买火车票 1. 北京西站开门 2. 打开售票窗口 3. 北京西站有10张去长沙的票 4. 打开2个售票窗口, 5 假设每个售票窗口每隔1秒钟买完一张票 1. 根据 名词 找类 人们(Person)...原创 2018-06-03 19:20:10 · 153 阅读 · 0 评论 -
Java 多线程 之 wait等待 线程实例
http://www.verejava.com/?id=16992949250274package com.wait.notify;/* 题目: 人们在火车站的售票窗口排队买火车票 1. 北京西站开门 2. 打开售票窗口 3. 北京西站有10张去长沙的票 4. 打开2个售票窗口, 5 假设每个售票窗口每隔1秒钟买完一张票 1. 根据 名词 找类 人们(Person), 火...原创 2018-06-03 19:20:57 · 860 阅读 · 0 评论 -
Java 多线程 之 yield 线程实例
http://www.verejava.com/?id=16992953009875package com.yield;/* 题目: 人们在火车站的售票窗口排队买火车票 1. 北京西站开门 2. 打开售票窗口 3. 北京西站有10张去长沙的票 4. 打开2个售票窗口, 5 假设每个售票窗口每隔1秒钟买完一张票 1. 根据 名词 找类 人们(Person), 火车站(Sta...原创 2018-06-03 19:21:42 · 367 阅读 · 0 评论 -
Java 多线程 之 线程的优先级
http://www.verejava.com/?id=16992956384976package com.priority;/* 题目: 人们在火车站的售票窗口排队买火车票 1. 北京西站开门 2. 打开售票窗口 3. 北京西站有10张去长沙的票 4. 打开2个售票窗口, 5 假设每个售票窗口每隔1秒钟买完一张票 1. 根据 名词 找类 人们(Person), 火车站(...原创 2018-06-03 19:22:27 · 154 阅读 · 0 评论 -
Java 异常处理
http://www.verejava.com/?id=16992965615177package com.test;public class Test{ public static void main(String[] args) { try { throw new ClassNotFoundException("hello"); } catch (ClassNotF...原创 2018-06-03 19:23:20 · 98 阅读 · 0 评论 -
Java 异常处理 之 运行期异常
http://www.verejava.com/?id=16992970828178package com.exception;public class TestException{ public static void main(String[] args) { //对运行期异常, 我们可以不捕获, 也可以捕获 int[] scores={60,70,80}; // jav...原创 2018-06-03 19:24:00 · 160 阅读 · 0 评论 -
Java 异常处理 之 编译期的异常
http://www.verejava.com/?id=16992977771679package com.exception;public class TestException2{ public static void main(String[] args) { for(int i=0;i<10;i++) { System.out.println(i); /...原创 2018-06-03 19:24:40 · 329 阅读 · 0 评论 -
Java 异常处理 之 finally关键字
http://www.verejava.com/?id=16992983599280package com.exception;public class TestException3{ public static void main(String[] args) { Caculator c=new Caculator(); //java.lang.ArithmeticExce...原创 2018-06-03 19:25:29 · 230 阅读 · 0 评论 -
Java 异常处理 之 捕获处理流程
http://www.verejava.com/?id=16992991138281package com.exception2;/* * 注意: 1. 当异常发生的时候,程序会终止,其后面的代码不会执行. 2. 异常分为编译时异常和运行期异常 编译期异常必须用 try{}catch{}捕获,运行期异常可以不捕获 编译期异常从 Exception 继承, 运行期异常从Runtim...原创 2018-06-03 19:26:19 · 963 阅读 · 0 评论 -
Java 异常处理 之 实例
http://www.verejava.com/?id=16992994231782package com.exception2;/* 题目: 老师正在给学生上课, 突然某个学生说网络断了, 老师你来帮助处理一下 没办法,我只能去找网管 */public class TestException3//网管类{ public static void m...原创 2018-06-04 09:41:21 · 2516 阅读 · 0 评论 -
Java 字符串 之 String 赋值比较
http://www.verejava.com/?id=16993012522383/**字符串 String1. 字符串的赋值和初始化2. 字符串的比较3. 字符串的内存结构4. 字符串操作的性能问题*/public class TestString{ public static void main(String[] args) { /* 字符串的赋值和初始化两种形式...原创 2018-06-04 09:42:12 · 1194 阅读 · 0 评论 -
Java 字符串 之 字符,字节,字符串的转换
http://www.verejava.com/?id=16993019638884/**题目: String 类的相关操作 1. 字符与字符串转换操作 2. 字节与字符串转换操作 3. 判断操作 4. 替换操作 5. 字符串的截取 6. 字符串的拆分 7. 字符串的查找 8. 字符串其他操作*/public class TestString1{ public stati...原创 2018-06-04 09:43:01 · 5310 阅读 · 0 评论 -
Java 字符串 之 字符串判断操作
http://www.verejava.com/?id=16993023084585/**3. 字符串判断操作 1. boolean equals(Object anObject) 比较字符串是否相等 2. boolean equalsIgnoreCase(String antherString) 忽略大小写比较字符串是否相等 3. boolean startsWith(String pr...原创 2018-06-04 09:43:51 · 348 阅读 · 0 评论 -
Java 字符串 之 字符串替换
http://www.verejava.com/?id=16993026372386/** 4. 字符串的替换操作 1. String replace(char oldChar,char newChar) //将新字符替换旧字符 3. String replaceFirst(String regex,String replacement); //替换第一个满足条件的字符串*/pub...原创 2018-06-04 09:44:36 · 20395 阅读 · 0 评论 -
Java 字符串 之 字符串查找和截取
http://www.verejava.com/?id=16993032213987/** 5. 字符串的查找和截取 1. String substring(int beginIndex) 从beginIndex索引开始截取到末尾的字符串 2. int indexOf(char ch) 从头开始查找字符 ch 在字符串中的索引位置, 如果没有查到返回-1 3. int lastIn...原创 2018-06-04 09:45:23 · 440 阅读 · 0 评论 -
Java 字符串 之 字符串拆分
http://www.verejava.com/?id=16993035923688/** 6. 字符串的拆分 1. String[] split(String regex) 将字符串以 regex 拆分成数组*/import java.util.Scanner;public class TestString5{ public static void main(String[] a...原创 2018-06-04 09:46:04 · 16152 阅读 · 0 评论 -
Java 字符串 之 字符串StringBuffer
http://www.verejava.com/?id=16993039377589/** 知识点: 可变字符串对象 StringBuffer 1. 什么是StringBuffer 2. 为什么用StringBuffer 一般用在很多字符串相连接的情况 3. StringBuffer的操作和应用*/public class TestStringBuffer{ publi...原创 2018-06-04 09:46:53 · 167 阅读 · 0 评论 -
Java 常用类库 之 Arrays 数组操作类
http://www.verejava.com/?id=16993047728690/** 知识点 : Arrays 数组操作类*/import java.util.Arrays;public class TestArrays{ public static void main(String[] args) { int[] arr={1,4,3,7,5,6}; //数组排序 s...原创 2018-06-04 09:47:38 · 251 阅读 · 0 评论 -
Java 常用类库 之 Calandar 日期处理类
http://www.verejava.com/?id=16993050424091/** 知识点:Calandar 日期处理类*/import java.util.Calendar;import java.util.GregorianCalendar;public class TestCalendar{ public static void main(String[] args)...原创 2018-06-04 09:48:27 · 378 阅读 · 0 评论 -
Java 基础 之 关系运算符
http://www.verejava.com/?id=16992594990214public class Operation3{ public static void main(String[] args) { //关系运算符 只有两种结果:真 true, 假 false /* 包括: 大于 >, 大于等于 >= 小于 <, 小于等于 &l...原创 2018-05-28 17:54:50 · 217 阅读 · 0 评论 -
Java 基础 之 逻辑运算
http://www.verejava.com/?id=16992598459515public class Operation4{ public static void main(String[] args) { //逻辑运算 /* 包括: 与&&(and) ,或||(or) 非! 1. && 当操作两边都为true时返回结果为...原创 2018-05-28 17:56:00 · 606 阅读 · 0 评论 -
Java 基础 之 位运算
http://www.verejava.com/?id=16992602784016public class Operation5{ public static void main(String[] args) { //位运算 /* 包括: 与 &, 或 |, 取反 ~, 异或 ^ 带符号左移<<, 带符号右移 >>, 无符号右移...原创 2018-05-28 17:56:56 · 148 阅读 · 0 评论 -
Java 基础 之 三目运算
http://www.verejava.com/?id=16992606159717public class Operation6{ public static void main(String[] args) { //三目运算 int score=90; String result=score>=60?"及格":"不及格"; System.out.println(re...原创 2018-05-28 17:58:01 · 184 阅读 · 0 评论 -
Java 基础 之 条件语句
http://www.verejava.com/?id=16992610131518/*流程控制语句分为1. 条件语句2. 分支语句3. 循环语句*/import java.util.Scanner;public class Statement{ public static void main(String[] args) { //1.条件语句 /* 包括: ...原创 2018-05-28 18:00:19 · 161 阅读 · 0 评论 -
Java 基础 之 分支语句
http://www.verejava.com/?id=16992614948219import java.util.Scanner;public class Statement2{ public static void main(String[] args) { //分支语句 //定义一个按键码变量 Scanner in=new Scanner(System.in); ...原创 2018-05-28 18:01:25 · 153 阅读 · 0 评论 -
Java 基础 之 while 循环
http://www.verejava.com/?id=16992618818220/*while 循环while(表达式){} 如果表达式为true 继续执行,否则退出循环*/public class StatementWhile{ public static void main(String[] args) { //打印出1-10 int i=1; while(i&...原创 2018-05-28 18:02:24 · 262 阅读 · 0 评论 -
Java 基础 之 do while 循环
http://www.verejava.com/?id=16992623980921/* do{ }while(判断表达式) : 直到 while 判断表达式为 false 退出循环*/public class DoWhile{ public static void main(String[] args) { //输出1-10 int i=1; do { Sy...原创 2018-05-28 18:03:18 · 250 阅读 · 0 评论 -
Java 基础 之 do while 循环实例
http://www.verejava.com/?id=16992628432522/*连续录入学生姓名,输入“q”则系统退出*/import java.util.Scanner;public class DoWhile2{ public static void main(String[] args) { Scanner in=new Scanner(System.in); ...原创 2018-05-29 09:19:50 · 6376 阅读 · 0 评论 -
Java 基础 之 for 循环
http://www.verejava.com/?id=16992632674123/*for 循环定义 :for(初始化变量;判断条件;更新循环变量){} 执行过程:1. 初始化变量2. 执行判断条件, 如果true 继续执行,执行完后, 更新循环变量, 再判断条件, 直到 判断条件为 false 退出循环*/public class ForStatement{ pu...原创 2018-05-29 09:20:45 · 197 阅读 · 0 评论 -
Java 数组 之 一维数组
http://www.verejava.com/?id=16992640551624/*数组分类1. 一维数组 1.1 一维数组的定义和初始化 1.2 对一维数组的操作, 遍历,添加,插入,修改,删除,排序,查找2. 二维数组 2.1 二维数组的定义和初始化 2.2 二维数组的遍历3. 多维数组4. 增强for循环*/public class Array{ public...原创 2018-05-29 09:21:43 · 147 阅读 · 0 评论 -
Java 数组 之 一维数组 追加 元素
http://www.verejava.com/?id=16992650730025/*数组分类1. 一维数组 1.1 一维数组的定义和初始化 1.2 对一维数组的操作, 遍历,添加,插入,修改,删除,排序,查找2. 二维数组 2.1 二维数组的定义和初始化 2.2 二维数组的遍历3. 多维数组4. 增强for循环*/public class ArrayAppend{ ...原创 2018-05-29 09:22:34 · 36093 阅读 · 3 评论 -
Java 数组 之 一维数组 删除 元素
http://www.verejava.com/?id=16992656053526/*题目: 删除scores数组索引index位置的值思路: 1. 创建一个临时比scores 小1的临时数组tempArray 2. 将index前面的数据复制到tempArray前面 3. 将index后面的数组依次复制到 tempArray 后面 4. 将tempArray地址指针引用赋值给 sc...原创 2018-05-29 09:23:21 · 3293 阅读 · 0 评论 -
Java 数组 之 一维数组 修改 元素
http://www.verejava.com/?id=16992660057227/* 修改scores数组索引index位置的值为value*/import java.util.Scanner;public class ArrayUpdate{ public static void main(String[] args) { //一维数组的定义和初始化 int[] sco...原创 2018-05-29 09:24:06 · 24315 阅读 · 0 评论 -
Java 数组 之 一维数组 遍历搜索 元素
http://www.verejava.com/?id=16992664685428/*题目: 从scores中查找给定的值value 在数组scores中的索引位置思路: 1. 遍历数组scores中的值, 如果有值与 给定的value相等 打印出当前索引 否则打印-1 没有找到*/import java.util.Scanner;public class ArraySearch...原创 2018-05-29 09:24:48 · 1750 阅读 · 1 评论 -
Java 数组 之 一维数组 折半查找 BinarySearch
http://www.verejava.com/?id=16992676834929/*用二分法: 从一个已经排好序的数组scores中查找给定的值 value 的索引位置思路: 1. 先初始化最低位 low=0, 最高位high=scores.length-1 2. 求出中间位 mid=(low+high)/2 的值 scores[mid] 3. 将中间位scores[mid]与v...原创 2018-05-29 09:25:29 · 470 阅读 · 1 评论 -
Java 数组 之 一维数组 冒泡排序算法
http://www.verejava.com/?id=16992682424030/*用冒泡算法:将成绩arrays 从小到大排序输出思路: 第一趟排序 1. 将数组中n个元素从第一个元素开始 一一跟后面的元素比较 2. 如果前面的数据比后面的数据大, 两个交换位置直到一次循环完成,那么数组中最大的数据将会排在数组的最后一个位置。 第 i 趟排序 3. 依次类推, 将剩下未排序的n...原创 2018-05-29 09:26:31 · 3029 阅读 · 0 评论 -
Java 数组 之 一维数组 插入排序算法
http://www.verejava.com/?id=16992686811331/*用插入排序:思路: 1. 在数组中 取未排序的新元素, 跟已经排序的元素比较, 如果新元素小于已排序的元素右移,插入新元素*/public class InsertSort { public static void sort(int[] arrays){ for (int i = 0; i ...原创 2018-05-29 09:27:41 · 2337 阅读 · 0 评论 -
Java IO流 之 File 工具封装 FileUtil
http://www.verejava.com/?id=17160016947046public class Test2 { public static void main(String[] args) { FileUtil.createFile("test2.txt"); FileUtil.renameFile("test2.txt", "newT...原创 2018-06-12 07:49:15 · 472 阅读 · 0 评论 -
Java IO流 之 File 操作文件夹
http://www.verejava.com/?id=17160027381247import java.io.File;public class Test { public static void main(String[] args) {// File dir=File(String pathname) //即表示文件 又表示目录 File d...原创 2018-06-12 07:50:29 · 152 阅读 · 0 评论