- 博客(14)
- 收藏
- 关注
原创 Java学习记录day14
文章目录day14动态代理Lambda表达式方法引用的使用Stream APIday14动态代理代理设计就是为其他对象提供一种代理以控制对这个对象的访问代理模式的原理:使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对于原始对象的调用都要通过这个代理对象。代理对象决定是否及何时将方法调用赚到原始对象上。public class ProxyTest { public static void main(String[] args) { SuperMan sup
2022-04-02 21:04:35
746
原创 Java学习记录day13
文章目录day13对象流NIOsocket进行网络通信反射获取Class实例的方式ClassLoader获取properties创建运行时类的对象如何操作运行类中的指定的属性如何操作运行类中的指定的方法day13对象流对象序列化机制就是把内存中的Java对象转成与平台无关的二进制文件,从而可以进行持久化储存或者通过网络传输。序列化:用ObjectOutputStream完成对象的保存反序列化:用ObjectInputStream完成对象的读取序列化的过程就是将java对象保存到硬盘中或者通过网络
2022-04-02 21:03:55
247
原创 Java学习记录day12
文章目录day12File类的使用创建File类的实例File的常用方法IO流节点流缓冲流转换流day12File类的使用File类的一个对象,代表一个文件夹或者一个文件目录(简称文件夹)File类中只涉及到关于文件或文件目录的创建,删除,重命名,修改时间,文件大小等方法,没有涉及到写入或读取相关方面。File类之后会作为参数用IO流去操作文件里面的内容创建File类的实例File(String filePath)File(String parentPath,String childPath
2022-04-02 21:03:06
375
原创 Java学习记录day11
文章目录day11Map接口Map结构的理解HashMap的底层实现原理扩容方面Map常用方法Collections工具类排序操作:查询、替换泛型day11Map接口Map:双列数据,储存key-value对数据HashMap:作为Map的主要实现类;线程不安全,效率高;储存null的key和valueLinkedHashMap:保证在遍历Map元素时,可以按照添加的顺序实现遍历。原因:在原有的HashMap底层结构基础上,添加了一对指针,指向前一个指针和后一个指针,对于频繁遍历的操
2022-04-02 21:02:05
390
原创 JAVA学习记录day10
文章目录day10集合框架的概述集合框架Collection接口的常用方法Iterator接口foreach循环遍历集合数组List接口AarrayListLinkedListVectorArrayList,LinkedList、Vector而者的相同点与不同点?Set接口HashSetLinkedHashSetTreeSetday10集合框架的概述集合、数组都是对多个数据进行储存操作的结构,简称Java容器数组在储存多个数据方面的特点:一旦初始化以后,其长度就确定了数组一旦定义好,其元
2022-04-02 21:01:09
852
原创 Java学习记录day09
文章目录day09StringBuffer的常用方法:SimpleDateFormat的使用Caldendar类的使用LocalDate、LocalTime、LocalDateTime的使用比较器Comparable接口的使用Comparator的使用枚举类注解day09StringBuffer的常用方法:StringBuffer append(xxx):用于字符串拼接StringBuffer delete(int start,int end):删除指定位置的内容StringBuffer repl
2022-04-02 21:00:06
549
原创 Java学习记录day08
文章目录day08线程的创建与使用多线程的创建,方式一:继承与Thread类线程优先级创建多线程的方式二:实现Runnable接口线程的生命周期通过同步机制,解决线程的安全问题方式一:同步代码块方式二:同步方法死锁Lock(锁)synchornized与Lock的异同线程通信JD5新增线程创建方式创建线程的方式三:实现Callable接口创建线程的方式四:使用线程池sleep()和wait()的区别String字符串String常用方法String、StringBuffer、Stringbuilder三者的
2022-04-02 20:58:52
56
原创 Java学习记录day07
今天状态不好,学的不多day07代理模式(Proxy)工厂模式类的内部成员之五:内部类抽象类和接口有哪些共同点:异常ErrorExecption异常处理的方式之一:try...catch异常处理的方法之二:throws + 异常类型自定义异常day07代理模式(Proxy)代理模式是Java开发中使用较多的一种设计模式。代理模式设计就是为其他对象提供一种代理以控制对这个对象的访问。–现阶段了解。在框架中用得比较多,要学得去看设计模式public class NetWorkTest { pub
2022-03-25 22:20:32
292
原创 Java学习记录day06
多敲多想day06java.lang.Object类==和equlas的区别toString()方法包装类包装类的使用static关键字单例设计模式类的成员之四:代码块(初始化代码块)final关键字abstract 关键字的使用接口day06java.lang.Object类如果一个类未继承父类,那么他的默认父类就是Object==和equlas的区别==运算符:如果比较的是基本数据类型,比较的是两个基本类型的值。如果比较的是引用数据类型,比较的是两个对象的地址值。 ==符号使用时,必须保证
2022-03-24 23:18:56
761
原创 Java学习记录day05
@[toc] 代码这种不能只看,还得多敲啊day05pack关键字的使用为了更好的实现项目中的管理,提供包的概念使用package声明类或接口所属的包,声明在源文件的首行包,属性标识符,遵循标识符的命名规则,规范(xxxyyyyzzzz),见名知意每"."一次,代表一层文件目录import关键字的使用在源文件中显示的同时import结构导入指定包下的类、接口声明在包的声明和类的声明之间需要导入多个结构,并列写出就可以也可以使"xxx.*"的方式导入xxx这个包下的所
2022-03-23 23:10:55
281
原创 Java学习记录day04
开始学面向对象,感觉来了day04面向对象面向对象的两个要素:类和对象类中属性的使用类中方法的声明和使用方法的重载可变参数列表方法参数的值传递机制递归面向对象的特征之一:封装和隐藏封装性的体现:修饰符构造器JavaBeanthis关键字day04面向对象面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑由谁来做。面向对象的两个要素:类:是对一类事物的描述,是抽象的,概念上的定义对象:是实际存在的该类事物的每个个体,因此也称为实例
2022-03-22 23:32:04
811
原创 Java学习记录day03
昨天摸到今天肝了点回来,加油!day03while循环的结构"无限循环"结构循环嵌套特殊关键字 break continue补充:衡量一个功能代码的优劣数组一维数组的使用二维数组常见算法Arrays常见工具类day03while循环的结构循环结构的4要素初始化条件循环条件循环体迭代条件1while(2){ 3; 4;}执行过程:1->2->3->4->2 直到循环条件的不符合条件while循环时一定要有迭代条件,不然会导致死循环;for循环和wh
2022-03-21 23:51:28
255
原创 Java学习记录day02
今天摸鱼摸多了,今天补回来!day02String类型运算符int和double有关的运算%:取余运算自增自减赋值运算符比较运算符逻辑运算符位运算符交换两个变量的值三元运算符流程控制if...else控制switch case控制键盘输入获取一个随机数循环结构循环结构的4个要素for循环的结构day02String类型String属于引用数据类型(重点),称为字符串,字面意思,字符连起来的串。声明String类型时 使用一对’’String可以与8种基本数据类型做运算,且运算只能是连接运算:+,运
2022-03-20 23:05:41
191
原创 Java学习记录day01
### day01java语言的特点特点一:面向对象两个基本概念:类和对象三个特征:封装,继承,多态特点二:健壮性吸收了C/C++语言的优点,但去掉了影响性能方面的东西(如指针、内存方面的申请和释放),提供了相对安全的管理和访问措施特点三: 可移植性因为java程序是在jvm虚拟机下运行的,所以可以跨平台运行。JDK、JRE、JVM的关系JDK:开发工具JRE:运行环境JVM:虚拟机JDK = JRE + 开发工具集(例如javac编译工具等)JRE = JVM + JavaSE
2022-03-19 23:18:45
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人