自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 反射的扩展和设计模式

一,通过反射创建对象 根据类对象所表示的类,创建一个对象 假设stuClz,是一个类对象,通过一个对象,表示Student类 想通过stuClz,创建一个Student类型的对象 类对象.newInstance会间接地调用类中的无参构造,如果对于无参构造,没有访问权限,那么,会抛异常 ...

2021-11-10 22:05:13 222 1

原创 java反射的运用基础

反射的定义:在Java中类是对象的模板,而反射就是要通过对象来找出类的构造方法,属性,类名,参数等。 一,建立一个Student类 并生成他的构造方法 等一系列方法 public class Student { public String name; public int age; public String gender; public Student(String name, int age, String gender) { this.name = n

2021-11-08 17:07:08 99

原创 IO流----对象流

将对象在内存中的二进制,映射到文件中去 objectInoutStream :二进制字节流输入 ObjectOutStream :二进制字节流输出 writeobject:字符输入 readobject:字符输出 运用中的关键字entity:实体 对象输出流练习: java: public class Student implements Serializable { String name; String gender; public String getNa.

2021-11-04 19:22:24 98

原创 IO流的基础运用

IO流的分类: 按方向:输入流,输出流 按类型:字符流,字节流 字符流:通过char类型获取 字节流:通过byte类型获取 按功能:节点流,过滤流 字节流 字节输入流:InputStream FileInputStream 字节输出流 OutputStream FileOutputStream 缓冲流 在源文件和程序中间加一个中间人:缓冲流 程序直接操作缓冲流 缓冲流直接操作缓冲流 缓冲流会减少对于磁盘io频率,进而提升程序的性能 Buf...

2021-11-03 16:02:19 89

原创 线程通信的练习

在集合框架中,最高级别的抽象一共有两个:Collection,Map Collection一共有三个常用字接口:List Set Qieue 队列的入队与出队 add 入队,当队列满了会抛异常 offer 入队,当队列满了会返回false put 入队。当队列为空线程会进入阻塞状态(只有在类型为BlockingQueue是才会使用,Queue无法使用) remove 出队,当队列为空是会抛出异常 poll 吹对,当队列为空是会返回null take 出队,当队列为空时,进入...

2021-11-01 19:00:33 106

原创 多线程运用2

线程同步的两种手段:加锁,死锁 加锁演示: Lock lock=new ReentrantLock(); Lock.lock(); Lock lock = new ReentrantLock(); 相比较直接用锁 可读性比较高,无需考虑异常之后的无法解锁 需要线程同步的代码:synchornized(lock){ } object obj=new object(); synchornized(obj){ 为obj加一把锁;判断这个线程是否被其他线程占用 } ...

2021-10-29 19:02:12 65

原创 多线程的运用

什么是同步、异步、并行、并发 两件事,先做第一件,才能做第二件,这是同步 两件事,可以同时做,这是异步 异步有两种实现方式: 并行、并发 并行: 依赖多核CPU,每个核,运行一件事 并发: 利用了CPU核中的时间分片机制,在同一个核上,随机运行时间片 线程与进程的区别 进程之间,资源不共享 线程之间,资源共享 程序启动时,启动一个进程,这个进程叫主进程 进程启动时,启动一个线程,这个线程叫主线程 多线程 Thread创建线程 定要在主线程阻塞以前,启动新线程 Runnable创建线.

2021-10-28 16:50:36 57

原创 Map的使用方法

Map最常用的两个:Hashmap和Treemap Map的方法 put(key:k,valu:v)返回值是v类型的 get(key:k)返回值是v keyset remove put的使用 public class HashMapPractice { public static void main(String[] args) { HashMap<String ,String > map = new HashMap<>();

2021-10-27 17:21:49 146

原创 Java集合的练习

概述 将同一类型的元素放在一起 Collection 体系 Collection和Map为java中最高级别的两个集合抽象 Collection常用的接口为 List Set Queue List 有序而且允许重复 Set 无序而且不允许重复 Queue (队列)描述了FIFO(先入先出)的行为 Map 为映射 有键有值 一、List 入门 ArrayList 数组实现,随机访问效率高,随机删除或插入效率低 LinkedList 链表实现,随机访...

2021-10-26 16:41:45 460

原创 常用类--包装类

String 类型 1 equale:判断两个字符串是否相等(严格判断) 2 equaleInfnoreCase 判断两个字符串是否相等(忽略大小写) 3 charAt:找出下标所对应的字符 4contains:是否包含某个子字符串 5 toCharArryqu:将字符串转换成char类型的数组 6 indexof 查找字符串对应的下标值 7 length 字符串的长度 8 trim 删除字符前后空格 9 toUpperCase 转换成大写 toLowerCase 转换成小写 10,.

2021-10-25 20:02:07 67

原创 构造器

一。有参构造和无参构造(使用的快捷方法 alt+lnser)) 无参构造 1.一个类即使什么都不写它也会存在一个默认的方法 public class prosn{ String name; public prosn(){ } (1)方法的名字要和类名相同 有参构造 public prosn(String name){ this. name=name} =================================== publlic viod main (String [] a.

2021-10-23 09:22:57 56

原创 内部类及常用类

一,成员内部类 二、静态内部类 三,局部内部类 四,匿名内部类 一,成员内部类 1,如果出现同名属性,会优先访问内部类属性 2,成员内部类不能定义静态属性 class InnerClass { // 不能写定义静态成员 private int prop; public int getProp() { return prop; } public void setProp(int prop)...

2021-10-22 19:02:50 110

原创 java 接口的学习

一,接口的作用 java不支持多继承,但支持多实现,而这一切就是靠接口来实现的。 (1)接口能做什么 1 静态常量 2 抽象方法 3静态方法(暂不了解) 4 默认方法(暂不了解) (2)接口的多态 (3)接口的回调 订餐-外卖小哥取餐-通知买家 - Callback.java ```java package com.mobiletrain.waimai; public interface Callback { public void call(); } ``` - Del...

2021-10-21 20:18:04 77

空空如也

空空如也

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

TA关注的人

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