自定义博客皮肤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 216 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 95

原创 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 93

原创 IO流的基础运用

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

2021-11-03 16:02:19 81

原创 线程通信的练习

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

2021-11-01 19:00:33 104

原创 多线程运用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 60

原创 多线程的运用

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

2021-10-28 16:50:36 51

原创 Map的使用方法

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

2021-10-27 17:21:49 133

原创 Java集合的练习

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

2021-10-26 16:41:45 450

原创 常用类--包装类

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 66

原创 构造器

一。有参构造和无参构造(使用的快捷方法 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 54

原创 内部类及常用类

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

2021-10-22 19:02:50 106

原创 java 接口的学习

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

2021-10-21 20:18:04 74

空空如也

空空如也

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

TA关注的人

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