![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE笔记
文章平均质量分 77
个人在重新学习javaSE所写的笔记
潇湘夜雨灬奇
这个作者很懒,什么都没留下…
展开
-
javaSE-序言
学如逆水行舟,不进则退分类简介 正如开头所写的,虽然在大学以及工作中对于java的学习与使用有了比较深刻的认识,但随着重复性极强的工作,慢慢遗忘了java中的许多基础知识,再加上当初学习java时几乎都是按照网上的教学视频进行快速学习的,导致对于java这门编程语言只是停留在知其然而不知其所以然的水平上,所以我打算重新学习java。笔记结构 &.原创 2020-11-19 17:54:48 · 188 阅读 · 2 评论 -
javaSE-lambda表达式
概述lambda表达式是java8引进的,它是为了提高效率,简化代码而诞生的。lambda表达式涉及到java编码中的很多地方,最多的地方是对于集合的各种操作,除此之外的多线程等需要函数型接口的地方也常会用到。lambad表达式主要分为两部分,第一部分是使用lambda表达式创建匿名内部类,另一部分是Stream的API操作。lambda创建匿名内部类常规的方式是直接new一个抽象类或者接口,然后在后面补上抽象方法的实现,而lambda则相比较前者则简单很多,不过lambda表达式只能用来创建函数式原创 2020-11-22 23:16:20 · 151 阅读 · 0 评论 -
javaSE-多线程
概述java也是支持多线程的,因为java是oop语言,所以java中的多线程就是操作java库中的Thread类以及它的API。创建方式新建继承自定义类然后继承Thread类,重写里面的run()方法,最后调用start()方法。新建一个类去实现Runnable接口,实现run()方法,然后new Thread(Runnable r)创建一个Thread对象,调用start()方法。新建一个类去实现Callable接口,实现run()方法,然后new FutureTask<>(Ca原创 2020-11-22 15:31:31 · 98 阅读 · 0 评论 -
javaSE-网络编程
概述java中的网络编程大致分为两类,分别为TCP与UDP,至于两者的区别,可以去查看计算机网络相关的知识。无论是TCP还是UDP,都需要知道双方的IP地址,才能互相发送数据。而发送数据是通过java中的字节流来进行传递的,所以在java的网络编程中,java的IO流是十分重要的。TCP编程TCP实现简单的聊天功能服务器端的创建在java的TCP编程中,服务器端是通过创建ServerSocket类的实例对象来创建的,然后调用该对象的accept方法来阻塞监听客户端的链接,一旦接收到客户端的连接原创 2020-11-21 21:30:12 · 134 阅读 · 0 评论 -
javaSE-反射
关联知识在存在的编程语言中,大致分为动态语言与静态语言这两种。其中静态语言的代表是c,c++等,动态语言的代表则是js,python等。这两种语言的区别有很多,其中最重要的几点如下:静态语言的运行速度要比动态语言更快。动态语言的学习成本低于静态语言。动态语言的开发效率要高于静态语言。…java是介于静态语言与动态语言之间的一门编程语言。它在书写后,需要先进行编译,这是静态语言的特性,编译后生成字节码文件,运行时jvm会将字节码文件加载到内存中,jvm会对字节码文件进行解释执行,这是动态语言的特原创 2020-11-21 17:42:22 · 212 阅读 · 1 评论 -
javaSE-注解
注解介绍注解是java5引进的一种语法,注解与注释有着差不多的作用,只不过注释是给人看的,注解是给java编译器与java虚拟机看的。使用场景注解都是配合反射技术去使用的,如果没有了java的反射技术,注解也就失去了它存在的意义。原生注解在java中,自带了好几个注解,其中五种注解是给我们用来创建自定义注解时使用的,成为五大元注解。剩下的都是应用级注解,即我们可以注解拿来使用的注解。1. 三种常见应用级注解注解名应用场景意义SuppressWarnings除了包与注解之原创 2020-11-21 17:41:48 · 119 阅读 · 0 评论