JAVA
emmmmmmT
这个作者很懒,什么都没留下…
展开
-
静态导入
import java.util.ArrayList;import java.util.Collections;import static java.util.Collections.sort;import static java.util.Collections.binarySearch;import static java.util.Collections.max;import s原创 2016-11-06 23:17:59 · 237 阅读 · 0 评论 -
死锁
class DLock extends Thread{ public DLock(String name) { super(name); } public void run() { if("张三".equals(Thread.currentThread().getName())) { synchronized ("遥控器") { System.out.p原创 2016-10-26 22:01:07 · 144 阅读 · 0 评论 -
自定义线程 生产者消费者 join方法
1./* * 1.自定义一个类实现Runnable接口 * 2.实现Runnable接口的run方法,自定义线程的任务放在run方法中 * 3.创建Runnable实现类对象 * 4.创建Thread对象,并把Runnable的对象作为实参传递给,构造函数 * 5.调用Thread的run方法开启一个进程 * */public class RunablePractice im原创 2016-10-26 22:01:49 · 212 阅读 · 0 评论 -
集合
1.import java.util.*;//add() 添加成功返回true,失败返回false//addall()把一个集合添加到另一个集合中//clear() 清空集合中的元素//remove()删除集合中的一个元素 删除成功返回ture//c1.removeAll(c2)删除集合c1中c1 c2交集元素//c1.retainAll(c2) 保留相同元素//size原创 2016-10-26 22:32:04 · 147 阅读 · 0 评论 -
模拟注册与登录
import java.util.*;class User{ int id; String password; public User(int id, String password) { this.id = id; this.password = password; } public int getId() { return id; } public void原创 2016-10-26 22:32:39 · 422 阅读 · 0 评论 -
List
1. import java.util.*;/*集合的体系:----------| Collection 单列集合 的根接口--------------| List 如果是实现了List接口的集合类,该集合类具备的特点:有序,可重复。--------------| Set 如果是实现了Set接口的集合类,该集合类具备的特点: 无序,不可重复。有序: 集合的有序不是指自然原创 2016-10-26 22:33:36 · 201 阅读 · 0 评论 -
集合的一些应用 扑克牌 年龄排序
1. import java.util.*;import javax.print.attribute.standard.SheetCollate;class Person{ int age; String name; public Person(int age, String name) { super(); this.age = age; this.nam原创 2016-10-26 22:34:40 · 277 阅读 · 0 评论 -
LinkedList
1.import java.util.*;public class LinkedList1 { public static void main(String[] args) { LinkedList list = new LinkedList(); list.addFirst("1"); list.addFirst("2"); list.addFirst("3");原创 2016-10-26 22:35:49 · 143 阅读 · 0 评论 -
初认Map
import java.util.HashMap;import java.util.Map;public class Map1{ public static void main(String[] args) { Map map = new HashMap(); map.put("aa","AA");//put返回值为值的类型 map.put("bb","BB");//前键原创 2016-10-26 22:36:33 · 150 阅读 · 0 评论 -
map
import java.util.HashMap;class Person{ int id; String name; public Person(int id, String name) { // TODO Auto-generated constructor stub this.id = id; this.name = name; } public String t原创 2016-10-26 23:26:32 · 195 阅读 · 0 评论 -
增强for循环
import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Set;/* jdk1.5出现的新特性 ,增强for循环的作用,简化迭代器的书写格式 如果实现了Iterable接口的对象或者是数组对象,都可以使用增强f原创 2016-11-07 21:25:52 · 351 阅读 · 0 评论 -
可变参数 装箱 拆箱
/* 可变参数要注意的事项: 调用该方法时候,可以传递参数也可以不传 可变参数是一个数组对象 可变参数必须位于最后一个 一个函数最多只能有一个可变参数,因为可变参数必须在形参中的最后一个 */public class Demo3{ public static void main(String[] args) { add("哈哈",1,6,7,8,1);原创 2016-11-07 22:25:40 · 283 阅读 · 0 评论 -
线程安全问题
1. class Out extends Thread{ String name; static int num =50; public Out(String name) { this.name = name; // super(name); } public void run() { while(num>0) { System.out.printl原创 2016-10-26 22:00:09 · 140 阅读 · 0 评论 -
线程
1.public class Xiancheng extends Thread{ public void run() { for(int i=0;i<10;i++) { System.out.println("自定义线程"+ i); } } public static void main(String[] args) { Xiancheng xia原创 2016-10-26 21:59:22 · 171 阅读 · 0 评论 -
日期&数学&验证码
1.import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Demo1{ public static void main(String[] args) throws ParseExc原创 2016-10-26 21:58:32 · 208 阅读 · 0 评论 -
eclipse使用
1.一般情况下按ALT+/即可提示,若想按任意字母都有提示,则可以打开eclipse的自动提示功能,打开或关闭该提示功能的步骤如下:打开eclipse后一次点Window->Perferences->Java -> Editor -> Content Assist在打开的页面的的右侧找到auto-Activation下面有三个选项,找到第二个“Aut原创 2016-10-26 21:44:05 · 164 阅读 · 0 评论 -
java 之前的一些配置及简单运行
1.安装jdk2.环境变量: 加上这句 %JAVA_HOME%bin;如果更换版本 只需把JAVA_HOME更改即可。成功之后3.第一个你好 世界class Sayhello{ public static void main(String[] args)原创 2016-10-26 21:46:51 · 194 阅读 · 0 评论 -
java输入&简单的数组操作
接受键盘录入数据的步骤: 1. 创建一个扫描器对象。2. 调用扫描器对象的nextInt方法扫描数据。3. 导入包。import java.util.*; class Demo3 { public static void main(String[] args) { //创建一个扫描器原创 2016-10-26 21:49:13 · 6100 阅读 · 0 评论 -
类 封装
类//车类class Car{ //事物的公共属性使用成员变量描述。 String name; //名字的属性 String color; //颜色属性 int wheel; //轮子数 //事物的公共行为使用函数描述。 public void run(){ System.out原创 2016-10-26 21:50:11 · 226 阅读 · 0 评论 -
接口
class Pencil{ String name; Pencil(){} Pencil(String name) { this.name = name; } public void write() { System.out.println("write quickly..."); }}int原创 2016-10-26 21:51:01 · 217 阅读 · 0 评论 -
多态
1.abstract class Car{ String name; String color; public Car(){} public Car(String name, String color) { this.name = name; this.color = color; } public abstract void run();}class Bmw原创 2016-10-26 21:52:17 · 153 阅读 · 0 评论 -
内部类
1.成员内部类 class Outer{ String x = "这是外部类的成员变量"; int k = 20; class Inner { int k = 10; public void printa() { System.out.println("k = "+k+ " 这是成员内部类..."+x); System.out.println("外部类的同原创 2016-10-26 21:53:21 · 253 阅读 · 0 评论 -
异常处理
异常的处理方式 方式一:捕获处理 捕获处理的格式try{ 可能发生异常的代码}catch(捕获的异常类型 变量名){ 处理异常的代码} 捕获处理要注意的细节: 1. 如果一个try块中出现了异常的代码,经过处理之后,那么try-catch块外面的代码可以原创 2016-10-26 21:54:08 · 152 阅读 · 0 评论 -
Object
class Person{ int age; String name; public Person(int age, String name) { this.age = age; this.name = name; } public Person() { } public String toString() { return "年龄"+ age+" 姓名:"+n原创 2016-10-26 21:55:58 · 160 阅读 · 0 评论 -
String
1. String的内存分配情况public class String1 { public static void main(String[] args) { String s1 = "hello"; String s2 = "hello"; String s3 = new String("hello"); String s4 = new String("hello原创 2016-10-26 21:56:38 · 189 阅读 · 0 评论 -
System
1.arraycopy import java.util.Arrays;//arraycopy(Object src, int srcPos, Object dest, int destPos, int length) //从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。//src - 源数组。//srcPos - 源数组中的起始位置。//dest原创 2016-10-26 21:57:41 · 226 阅读 · 0 评论 -
java正则表达式
/*正则表达式用来操作字符串的规则 预定义字符: . 任意字符 \d 数字0-9 \D 非数字 \s 空白字符 \S 非空白字符 \w 单词字符 azAZ_09 \W 非单词字符 数量词: ? 一次或一次也没有 * 零次或多次 + 一次或多次 {m} 恰好m次 {m,} 至少m次 {m,n} 至少m次 至多n次 范围词: [abc]原创 2016-10-28 20:06:21 · 207 阅读 · 0 评论