10 2021 档案
摘要:1 package multithread2; 2 3 /* 4 * 创建线程的第一种方法:继承Thread类 5 * 6 * 创建线程的第二种方式:实现Runnable接口 7 * 8 * 1,定义类实现Runnable接口。 9 * 2,覆盖接口中的run方法,将线程的任务代码封装到run方法中
阅读全文
摘要:1 CPU的执行资格:可以被cpu的处理,在处理队列中排队 2 CPU的执行权:正在被cpu的处理 3 4 5 6 临时阻塞状态(比如四个线程,只有一个在运行,其他三个有执行资格,但没有执行权) 7 丨 具备着执行资格,但是不具备执行权,正在等待执行权 8 丨运行和临时阻塞状态也是不断切换的。 9
阅读全文
摘要:1 package multithread; 2 3 class Demo extends Thread{ 4 private String name; 5 Demo(String name){ 6 this.name=name; 7 } 8 public void run() { 9 int[]
阅读全文
摘要:1 package multithread; 2 3 /* 4 * 如何创建一个线程呢? 5 * 6 * 创建线程方式一:继承Thread类。 7 * 8 * 步骤: 9 * 1,定义一个类继承Thread类。 10 * 2,覆盖Thread类中的run方法。 11 * 3,直接创建Thread类的
阅读全文
摘要:1 package multithread; 2 3 /* 4 * 如何创建一个线程呢? 5 * 6 * 创建线程方式一:继承Thread类。 7 * 8 * 步骤: 9 * 1,定义一个类继承Thread类。 10 * 2,覆盖Thread类中的run方法。 11 * 3,直接创建Thread类的
阅读全文
摘要:1 package multithread; 2 3 /* 4 * 进程:正在进行中的程序(直译)。 5 * 6 * 线程:就是进程中一个负责程序执行的控制单元(执行路径)。 7 * 一个进程中可以多执行路径,称之为多线程。 8 * 9 * 一个进程中至少要有一个线程。 10 * 11 * 开启多个
阅读全文
摘要:1 package cn.itcast.p4.news.demo; 2 3 import java.util.ArrayList; 4 //import java.util.Collections; 5 //import java.util.List; 6 7 //import static jav
阅读全文
摘要:1 package cn.itcast.p4.news.demo; 2 3 public class ParamterDemo { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7
阅读全文
摘要:1 package cn.itcast.p4.news.demo; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.Iterator; 6 import java.util.List; 7
阅读全文
摘要:1 package cn.itcast.p3.toolclass.arrays.demo; 2 3 import java.util.ArrayList; 4 import java.util.Arrays; 5 import java.util.List; 6 7 import com.sun.o
阅读全文
摘要:1 package cn.itcast.p3.toolclass.arrays.demo; 2 3 import java.util.ArrayList; 4 import java.util.Arrays; 5 import java.util.List; 6 7 public class Arr
阅读全文
摘要:1 package cn.itcast.p3.toolclass.arrays.demo; 2 3 import java.util.Arrays; 4 5 public class ArraysDemo { 6 7 public static void main(String[] args) {
阅读全文
摘要:集合框架TXT Collections-其他方法将非同步集合转成同步集合的方法
阅读全文
摘要:1 package cn.itcast.p2.toolclass.collections.demo; 2 3 import java.util.ArrayList; 4 import java.util.Collections; 5 import java.util.Comparator; 6 im
阅读全文
摘要:1 package cn.itcast.p2.toolclass.collections.demo; 2 3 import java.util.ArrayList; 4 import java.util.Collections; 5 import java.util.Comparator; 6 im
阅读全文
摘要:1 package cn.itcast.p2.toolclass.collections.demo; 2 3 import java.util.ArrayList; 4 import java.util.Collections; 5 import java.util.Comparator; 6 im
阅读全文
摘要:1 package cn.itcast.p10.map.test; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 public class MapTest2 { 7 8 public static void main(String
阅读全文
摘要:1 package cn.itcast.p10.map.test; 2 3 import java.util.Iterator; 4 import java.util.Map; 5 import java.util.TreeMap; 6 7 /* 8 * 练习: 9 * "fdgavcbsacdfs
阅读全文
摘要:1 package cn.itcast.p9.linkedhashmap.demo; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.LinkedHashMap; 6 import java.
阅读全文
摘要:1 package cn.itcast.p8.treemap.demo; 2 3 4 import java.util.Iterator; 5 import java.util.Map; 6 import java.util.TreeMap; 7 8 import cn.itcast.p2.bean
阅读全文
摘要:1 package cn.itcast.p6.hashmap.demo; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.Set; 6 7 import cn.itcast.p2.bean.S
阅读全文
摘要:见集合框架TXT Map常用子类
阅读全文
摘要:1 package cn.itcast.p6.map.demo; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.Map; 6 import java.util.Set; 7 8 public
阅读全文
摘要:1 package cn.itcast.p6.map.demo; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.Map; 6 import java.util.Set; 7 8 public
阅读全文
摘要:1 package cn.itcast.p6.map.demo; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.Map; 6 import java.util.Set; 7 8 public
阅读全文
摘要:1 集合类的由来: 2 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定 3 就使用集合容器进行存储。 4 5 集合特点:(数组和集合的区别) 6 1,用于存储对象的容器。 7 2,集合的长度是可变的。 8 3,集合中不可以存储基本数据类型值。 9 10 11 集合容器因为内部的数据结构
阅读全文
摘要:1 package cn.itcast.p5.generic.advance.demo; 2 3 import java.util.TreeSet; 4 import java.util.ArrayList; 5 import java.util.Collection; 6 import java.
阅读全文
摘要:1 package cn.itcast.p5.generic.advance.demo; 2 3 import java.util.TreeSet; 4 import java.util.Collection; 5 import java.util.Comparator; 6 import java
阅读全文
摘要:1 package cn.itcast.p5.generic.advance.demo; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.Iterator; 6 7 import co
阅读全文
摘要:1 package cn.itcast.p5.generic.advance.demo; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.Iterator; 6 import cn.i
阅读全文
摘要:1 package cn.itcast.p5.generic.advance.demo; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.HashSet; 6 import java.
阅读全文
摘要:1 package cn.itcast.p4.generic.define.demo; 2 3 public class GenericDefineDemo5 { 4 5 public static void main(String[] args) { 6 // TODO Auto-generate
阅读全文
摘要:1 package cn.itcast.p4.generic.define.demo; 2 3 public class GenericDemo4 { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated meth
阅读全文
摘要:1 package cn.itcast.p4.generic.definedemo; 2 3 import cn.itcast.p2.bean.Student; 4 import cn.itcast.p2.bean.Worker; 5 6 public class GenericDefineDemo
阅读全文
摘要:1 package cn.itcast.p1.generic.demo; 2 3 import java.util.Iterator; 4 import java.util.TreeSet; 5 6 import cn.itcast.p2.bean.Person; 7 import cn.itcas
阅读全文
摘要:1 package cn.itcast.p1.generic.demo; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 6 public class GenericDemo { 7 8 public static voi
阅读全文
摘要:1 package cn.itcast.p5.treeset.test; 2 3 import java.util.Iterator; 4 import java.util.TreeSet; 5 6 import cn.itcast.p5.comparator.ComparatorByLen; 7
阅读全文
摘要:1 package cn.itcast.p5.treeset.demo; 2 3 import java.util.Iterator; 4 import java.util.TreeSet; 5 6 import cn.itcast.p.bean.Person; 7 8 public class T
阅读全文
摘要:1 package cn.itcast.p5.treeset.demo; 2 3 import java.util.Iterator; 4 import java.util.TreeSet; 5 6 import cn.itcast.p.bean.Person; 7 8 public class T
阅读全文
摘要:1 package cn.itcast.p5.treeset.demo; 2 3 import java.util.Iterator; 4 import java.util.TreeSet; 5 6 import cn.itcast.p.bean.Person; 7 8 public class T
阅读全文
摘要:1 package cn.itcast.p4.hashset.demo; 2 3 import java.util.HashSet; 4 import java.util.Iterator; 5 import java.util.LinkedHashSet; 6 /* 7 * LinkedHashS
阅读全文
摘要:1 package cn.itcast.p3.arraylist.test; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 6 import com.sun.org.apache.bcel.internal.generi
阅读全文
摘要:1 package cn.itcast.p4.hashset.test; 2 3 import java.util.HashSet; 4 import java.util.Iterator; 5 6 import cn.itcast.p.bean.Person; 7 /* 8 * 往hashSet集
阅读全文
摘要:1 package cn.itcast.p4.hashset.demo; 2 3 import java.util.HashSet; 4 import java.util.Iterator; 5 /* 6 * 可自定义哈希算法 7 * 存"ab" 8 * function(element){ 9 *
阅读全文
摘要:1 package cn.itcast.p3.arraylist.test; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 6 import com.sun.org.apache.bcel.internal.generi
阅读全文
摘要:1 package cn.itcast.p2.linkedlist.test; 2 3 import java.util.LinkedList; 4 5 /* 6 * 请使用LinkedList来模拟一个堆栈或者队列数据结构。 7 * 8 * 堆栈:先进后出First In Last Out FIL
阅读全文
摘要:1 package cn.itcast.p2.linkedlist.demo; 2 3 import java.util.Iterator; 4 import java.util.LinkedList; 5 6 public class LinkeListDemo { 7 8 public stat
阅读全文
摘要:1 package cn.itcast.p1.vector.demo; 2 3 import java.util.Enumeration; 4 import java.util.Iterator; 5 import java.util.Vector; 6 7 public class VectorD
阅读全文
摘要:集合框架TXT
阅读全文
摘要:1 package cn.itcast.p4.list.demo; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; 6 import java.util.ListIterato
阅读全文
摘要:1 package cn.itcast.p4.list.demo; 2 3 import java.util.List; 4 import java.util.ArrayList; 5 6 public class ListDemo { 7 8 public static void main(Str
阅读全文
摘要:1 package cn.itcast.p3.collection.demo; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.Iterator; 6 7 public class I
阅读全文
摘要:1 package cn.itcast.p3.collection.demo; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 6 public class CollectionDemo { 7 8 public st
阅读全文
摘要:1 package cn.itcast.p2.wrapper.test; 2 3 import java.util.Arrays; 4 5 /* 6 * 对一个字符串中的数值进行从小到大的排序。 7 * 8 * "20 78 9 -7 88 36 29" 9 * 10 * 思路: 11 * 1,排序
阅读全文
摘要:1 package cn.itcast.p2.wrapper.demo; 2 3 public class WrapperDemo2 { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub
阅读全文
摘要:1 package cn.itcast.p2.wrapper.demo; 2 3 public class WrapperDemo { 4 public static void main(String[] args) { 5 /* 6 * 基本数据类型对象包装类。 7 * 为了方便操作基本数据类型值
阅读全文
摘要:1 package cn.itcast.p2.stringbuffer.demo; 2 3 public class StringBuilderTest { 4 public static void main(String[] args) { 5 int[] arr = {3,1,5,3,8}; 6
阅读全文
摘要:1 package cn.itcast.p2.stringbuffer.demo; 2 3 public class StringBuilderDemo { 4 public static void main(String[] args) { 5 /* 6 * jdk1.5以后出现了功能和Strin
阅读全文
摘要:1 package cn.itcast.p2.stringbuffer.demo; 2 3 public class StringBufferDemo { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated me
阅读全文
摘要:1 package cn.itcast.p1.string.demo; 2 3 class StringObjectDemo { 4 public static void main(String[] args) { 5 // String s1 = "abc"; 6 // String s2 = "
阅读全文
摘要:1 package cn.itcast.p1.string.demo; 2 3 import java.util.Iterator; 4 5 import com.sun.org.apache.xpath.internal.operations.Equals; 6 7 public class St
阅读全文
摘要:1 package cn.itcast.p1.string.demo; 2 3 public class StringConstructorDemo { 4 public static void main(String[] args) { 5 stringConstructorDemo(); 6 s
阅读全文
摘要:1 package cn.itcast.p1.string.demo; 2 3 public class StringDemo { 4 public static void main(String[] args) { 5 /* 6 * String类的特点: 7 * 字符串对象一旦被初始化就不会被改
阅读全文
摘要:1 package face_package; 2 3 import face_packagedemoA.DemoA; 4 import face_packagedemoB.DemoB; 5 //真正开发不建议用* 6 //导包的原则:用到哪个类就导入哪个类 7 //import packa.*导入
阅读全文
摘要:1 package face_package; 2 3 import face_packagedemoA.DemoA; 4 5 /* 包(package) 6 * 1,对类文件进行分类管理。 7 * 2,给类提供多层命名(名称)空间 8 * 3,写在程序文件的第一行。 9 * 4,类名的全称是包名.
阅读全文
摘要:1 package face_package; 2 3 import face_packagedemo.DemoA; 4 5 /* 包(package) 6 * 1,对类文件进行分类管理。 7 * 2,给类提供多层命名(名称)空间 8 * 3,写在程序文件的第一行。 9 * 4,类名的全称是包名.类
阅读全文
摘要:1 package face_object; 2 /* 3 * Object:所有类的根类。 4 * Object是不断抽取而来的,具备所有对象都具备的共性内容。 5 * 常用的共性功能: 6 * 7 * 8 */ 9 10 /*class Fu {// extends Object 11 Fu()
阅读全文
摘要:1 package face_object; 2 /* 3 * Object:所有类的根类。 4 * Object是不断抽取而来的,具备所有对象都具备的共性内容。 5 * 常用的共性功能: 6 * 7 * 8 */ 9 10 /*class Fu {// extends Object 11 Fu()
阅读全文
摘要:1 package face_object; 2 /* 3 * Object:所有类的根类。 4 * Object是不断抽取而来的,具备所有对象都具备的共性内容。 5 * 常用的共性功能: 6 * 7 * 8 */ 9 10 /*class Fu {// extends Object 11 Fu()
阅读全文
摘要:1 package face_object; 2 /* 3 * Object:所有类的根类。 4 * Object是不断抽取而来的,具备所有对象都具备的共性内容。 5 * 常用的共性功能: 6 * 7 * 8 */ 9 10 /*class Fu {// extends Object 11 Fu()
阅读全文
摘要:1 package face_09; 2 class Fu { 3 Fu(){ 4 show(); 5 } 6 void show() { 7 System.out.println("hehe"); 8 } 9 } 10 class Zi extends Fu { 11 int num = 9; 1
阅读全文
摘要:1 package face_09; 2 3 public class InnerClassDemo50 { 4 static class Inner{ 5 6 } 7 public static void main(String[] args) { 8 new Inner();//对象所属类必须是
阅读全文
摘要:1 package face_09; 2 3 import sun.jvm.hotspot.ui.action.ShowAction; 4 5 interface Inter{ 6 void show1(); 7 void shwo2(); 8 } 9 /* 10 * 通常的使用场景之一: 11 *
阅读全文
摘要:1 package face_09; 2 /* 3 * 匿名内部类。就是内部类的简写格式。 4 * 必须有前提: 5 * 内部类必须继承或者实现一个外部类或者接口。 6 * 匿名内部类:其实就是一个匿名子类对象。 7 * 8 * 格式:new 父类or接口名(){子类内容} 9 */ 10 abst
阅读全文
摘要:1 package face_09; 2 /* 3 * 内部类可以存放在局部位置上。 4 * 5 * 内部类在局部位置上只能访问局部中被final修饰的局部变量。 6 */ 7 /*class Outer { 8 int num = 3; 9 void method() { 10 11 final
阅读全文
摘要:1 package face_09; 2 /* 3 * 为什么内部类能直接访问外部类中的成员呢? 4 * 那是因为内部类持有了外部类的引用。 外部类名.this 5 * 6 */ 7 class Outer { 8 int num = 3; 9 class Inner { 10 int num =
阅读全文
摘要:1 package face_09; 2 /* 3 * 内部类访问特点: 4 * 1,内部类可以直接访问外部类的成员。 5 * 2,外部类要访问内部类,必须建立内部类的对象。 6 * 7 * 一把用于类的设计。 8 * 9 * 分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述事物的内
阅读全文
摘要:1 package face_09; 2 3 /* 4 * 多态时, 5 * 成员的特点: 6 * 1,成员变量。 7 * 编译时:参考引用型变量所属类中的是否有调用的成员变量,有,编译通过;没有,编译失败。 8 * 运行时:参考引用型变量所属类中的是否有调用的成员变量,并运行该所属类中的成员。 9
阅读全文
摘要:1 package face_09; 2 3 /* 4 * 毕老师和毕姥爷的故事。 5 */ 6 class 毕姥爷 { 7 void 讲课() { 8 System.out.println("管理"); 9 } 10 void 钓鱼() { 11 System.out.println("钓鱼");
阅读全文
摘要:1 public static void method(Animal a) {//类型判断 2 a.eat(); 3 if(a instanceof Cat) {//instanceof:用于判断对象的具体类型。Cat可以是类可以是接口,只能用于引用数据类型判断 4 Cat c = (Cat)a;/
阅读全文
摘要:1 package face_09; 2 3 import com.sun.jdi.Method; 4 5 /* 6 * 对象的多态性。 7 * class 动物 8 * {} 9 * 10 * class 猫 extends 动物 11 * {} 12 * 13 * class 狗 extends
阅读全文
摘要:1 package face_09; 2 /* 3 * 笔记本电脑使用。 4 * 为了扩展笔记本的功能,但日后出现什么功能设备不知道。 5 * 6 * 定义了一个规则,只要日后出现的设备都符合这个规则就可以了 7 * 规则在java中就是接口 8 * 9 */ 10 interface USB {/
阅读全文