自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (1)
  • 收藏
  • 关注

原创 实现Runnable接口实现多线程

实现Runnable接口实现多线程public class TestRunnable implements Runnable { @Override public void run() { System.out.println(Thread.currentThread().getName()+"Runnable多线程运行的代码"); for(int i = 0; i < 50; i++){ System.out.println

2021-11-07 17:57:10 105

原创 继承Thread实现多线程

继承Thread实现多线程重写run()方法写多线程的逻辑代码,继承Thread类的实体对象调用start()方法启动线程public class Test01 { public static void main(String[] args) { Thread thread = new TestThread(); thread.start();//启动线程 for (int i = 0; i < 50; i++) {

2021-11-07 17:26:11 198

原创 java动态代理

动态代理package com.reflex.cla;public interface ITestDemo { void test1(); void test2();}package com.reflex.cla;public class TestDemoImpl implements ITestDemo{ @Override public void test1() { System.out.println("执行test1()方法");

2021-10-31 22:08:18 82

原创 反射机制调用指定属性

反射机制调用指定属性public class Student extends Person implements Move,Study { public String school; private String privateField; public Student() { System.out.println("调用的是public Student()"); } public Student(String school) {

2021-10-31 21:38:36 62

原创 反射调用指定方法

反射调用指定方法public class Student extends Person implements Move,Study { public String school; private String privateField; public Student() { System.out.println("调用的是public Student()"); } public Student(String school) { th

2021-10-24 21:55:24 110

原创 反射获取类的属性和包

反射获取类的属性和包public class Student extends Person implements Move,Study { public String school; private String privateField; public Student() { System.out.println("调用的是public Student()"); } public Student(String school) {

2021-10-24 21:25:04 64

原创 通过反射创建对象

通过反射创建对象public class Student extends Person implements Move,Study { String school; public Student() { System.out.println("调用的是public Student()"); } public Student(String school) { this.school = school; System.out.

2021-10-24 21:09:42 47

原创 反射获取类的方法

反射获取类的方法public class Student extends Person implements Move,Study { String school; public Student() { System.out.println("调用的是public Student()"); } public Student(String school) { this.school = school; System.out.

2021-10-24 21:08:50 62

原创 反射获取一个类的构造方法

反射获取一个类的构造方法public class Student extends Person implements Move,Study { String school; public Student() { } public Student(String school) { this.school = school; } private Student(String name,int age) { this.age=a

2021-10-20 22:41:25 154

原创 反射获取一个类的父类与全部接口

反射获取一个类的父类与全部接口public class Person { private String name; int age;}public interface Move { void moveType();}public interface Study { void studyInfo();}public class Student extends Person implements Move,Study { String school;

2021-10-18 23:10:43 178

原创 实例化Class类的常用方法

实例化Class类的常用方法public class Person { private String name; int age;}public class Test { public static void main(String[] args) { Person person = new Person(); Class aClass = person.getClass();//aClass包含了person所属的Person类的所有信息

2021-10-18 23:10:02 237

原创 数据流,专门用来做基本数据类型的读写

数据流,专门用来做基本数据类型的读写public class Test05 { public static void main(String[] args) { try { //Test05.testOutputStream(); Test05.testInputStream(); } catch (Exception e) { e.printStackTrace(); }

2021-10-04 17:19:22 84

原创 序列化与反序列化

序列化与反序列化注意:对象的序列化与反序列化使用的类要严格一致,包名、类名、类结构等等都要一致public class Person implements Serializable { /** * 一个表示序列化版本标识符的静态变量 * 用来表明类的不同版本间的兼容性 */ public static final long serialVersionUID=1L; String name; int age;}public class

2021-10-04 17:18:49 72

原创 文件的随机读写

文件的随机读写public class Test07 { public static void main(String[] args) { try { //Test07.testRandomAccessFileRead(); Test07.testRandomAccessFileWrite(); } catch (Exception e) { e.printStackTrace();

2021-10-04 17:18:05 81

原创 字节流转换为字符流

字节流转换为字符流当文件都是字符类型的数据时,字节流转换为字符流效率更高public class Test03 { public static void main(String[] args) { try { //Test03.testInputStreamReader(); Test03.testOutputStreamWriter(); } catch (Exception e) { e.

2021-10-01 21:09:23 2534 1

原创 缓冲字符流

缓冲字符流public class Test02 { public static void main(String[] args) { //Test02.testBufferedReader(); //Test02.testBufferedWriter(); Test02.copyFile(); } /** * 缓冲字符输入流 */ public static void testBufferedReade

2021-10-01 21:08:43 55

原创 缓冲字节流

缓冲字节流public class Test01 { public static void main(String[] args) { try { // Test01.testBufferedInputStream(); } catch (Exception e) { e.printStackTrace(); } //Test01.testBufferedOutputStream();

2021-09-30 11:26:48 57

原创 字符输入输出流

字符输入输出流public class Test03 { public static void main(String[] args) { //Test03.testFileReader("C:/Users/涛/Desktop/io/tt.txt"); Test03.testFileWriter("hello!!!","C:/Users/涛/Desktop/io/tt5.txt"); Test03.copyFile("C:/Users/涛/Deskt

2021-09-30 11:25:39 42

原创 字节输入输出流

字节输入输出流public class Test02 { public static void main(String[] args) { //Test02.testFileInputStream(); //Test02.testFileOutputStream(); Test02.copyFile("C:/Users/涛/Desktop/io/img.png","C:/Users/涛/Desktop/io/a/img.png"); }

2021-09-30 11:25:05 51

原创 File常用方法

File常用方法public class Test0 { public static void main(String[] args) { File file=new File("C:\\Users\\涛\\Desktop\\io\\text.txt");//这个时候对象file就是test.txt文件 File file2=new File("C:\\Users\\涛\\Desktop\\io"); //注意:\是文件的分隔符,但是在java中\代

2021-09-28 15:38:45 48

原创 泛型接口与方法

泛型接口与方法public class Test01 { public static void main(String[] args) { B1<Object> objectB1 = new B1<>(); B2 b2 = new B2(); Cc<Object> objectCc = new Cc<>(); /* 1.泛型方法在调用之前没有固定的数据类型

2021-09-27 16:03:26 60

原创 java泛型类

java泛型类public class Test { public static void main(String[] args) { A<String> a = new A<>();//在new A的对象时指定泛型类型为String a.setKey("xx"); System.out.println(a.getKey()); A<Integer> a1 = new A<>();

2021-09-26 22:26:16 45

原创 Collections

Collectionspublic class Test { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("s"); list.add("d"); list.add("a"); list.add("1"); list.add("r");

2021-09-26 10:11:54 2016

原创 HashMap

HashMappublic class Test { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); map.put("a",1);//添加数据 map.put("b",5); map.put("c",2); //map.clear();//清空集合

2021-09-26 09:30:37 31

原创 ArrayList

ArrayListpublic class Test { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("b");//第一个,索引下标为0 list.add("d");//索引下标为1 list.add("c");//索引下标为2 list.add("a");//索

2021-09-23 23:24:49 35

原创 TreeSet

TreeSetpublic class TreeSets { public static void main(String[] args) { TreeSet<Integer> set = new TreeSet<>(); //TreeSet自然排序 set.add(4); set.add(9); set.add(7); set.add(1); set.add(6

2021-09-22 23:02:53 33

原创 HashSet

HashSetpublic class Test01 { public static void main(String[] args) { Set set = new HashSet<>(); set.add(1);//新增 set.add("asd"); System.out.println(set); System.out.println("==============="); set.

2021-09-22 22:36:35 35

原创 java内部类

java内部类public class Test01 { int k; public int x; private int i; class A{ int i; public void setTest01(){ Test01.this.i=1; Test01.this.k=2; Test01.this.x=3; } public voi

2021-09-20 23:13:06 33

原创 java单例模式

java单例模式单例模式,软件的运行有且仅有一个实例化对象(只会new一次)饿汉式的单例模式在类加载之后,还没有人调用的时候,就先new好了一个对象,以后不论谁来调用getInstance()方法,都是直接返回之前new好的对象public class Single { /* public Single(){ //假设构造器中有1000行代码,需要占用很大的资源,耗时很长(10秒) //没一次new Single对象需要10秒,运行1000行代码

2021-09-19 20:02:53 45

原创 java类型转换

类型转换public class Demo0 { public static void main(String[] args) { /* 字符串类型转基本数据类型 */ int a = Integer.parseInt("11"); double d = Double.parseDouble("55.5"); boolean b = Boolean.parseBoolean("false");

2021-09-19 18:55:03 50

原创 ==与equals

==与equalspublic class demo01 { public static void main(String[] args) { /* 对于对象来说,特殊的类String,Date,File等,使用==比较的对象(对象的地址) equals比较的是内容 除特殊类之外的其他普通类的对象,==和equals比较的都是对象(对象的内存地址) */ Student s1 = new Studen

2021-09-19 18:42:44 32

原创 数组的冒泡排序

数组的冒泡排序public class Test02 { public static void main(String[] args) { //冒泡排序 int [] arr={1,3,8,5,4,9}; int temp=0; for (int i = 0; i <arr.length-1 ; i++) {//外围循环是循环轮次,轮次循环的次数是数组元素减1 for (int j = 0; j <

2021-09-19 16:51:59 32

原创 数组最大最小平均值

数组最大最小平均值public class Test01 { public static void main(String[] args) { int[] arr={1,5,9,11,7}; //得到数组最大值 int max=arr[0]; for (int i = 0; i <arr.length ; i++) { if (max<arr[i]){ max=arr

2021-09-19 16:49:30 98

原创 java异常

java异常系统异常public class Test { public static void main(String[] args) { new Test().test(1,0); } //假设在方法中,处理不了这个异常,使用throws抛出这个异常 public void test(int a,int b) throws ArithmeticException{ if(b==0){//throw throw

2021-09-18 20:08:13 40

原创 java内部类

java内部类public class Outer { private int id=10; public void out(){ System.out.println("这是外部类的方法!"); } public void method(){ //局部内部类 class Interior{ } } //成员内部类 public class Inner{ public

2021-09-18 13:33:57 39

原创 implements (接口)

implements (接口)//interface 定义的关键字 接口都需要有实现类才能对里面的方法进行操作public interface UserService { //常量 ~ public static final 默认修饰 int age=99; //接口中的所有定义的方法其实都是抽象的:public abstract 默认修饰 void add(String name); void update(String name); void del

2021-09-16 22:05:53 198

原创 abstract class (抽象类)

abstract class (抽象类)//abstract 修饰符修饰过的类叫抽象类public abstract class Action { //约束 有人帮我们实现 //abstract,抽象方法,只有方法名字,没有方法实现 public abstract void doSomething(); public void go(){ } /* 1.不能去new这个抽象类,只能由子类去继承它:约束 2.抽象类中可以有普通方法

2021-09-16 21:41:11 232

原创 static

staticpublic class Person { //2 { System.out.println("匿名代码块"); } //1 只执行一次 static { System.out.println("静态代码块"); } //3 public Person() { System.out.println("构造方法"); } public static void mai

2021-09-16 21:20:35 33

原创 instanceof

instanceofpublic class Person { public void run(){ System.out.println("run"); }}public class Student extends Person { public void go(){ System.out.println("go"); }}public class Teacher extends Person {}public clas

2021-09-16 20:50:52 32

原创 面向对象多态

面向对象多态public class Person { public void run(){ System.out.println("run"); }}/*多态注意事项:1.多态是方法的多态,属性没有多态2.父类和子类 需要有继承关系3.存在条件,继承关系,方法需要重写,父类引用指向子类对象! */public class Student extends Person{ @Override public void run() {

2021-09-15 18:52:51 31

卸载与安装jdk.md

Java jdk的安装与卸载

2021-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除