
java基础
文章平均质量分 82
基础不牢,地动山摇
阿尔法波
一只小菜鸟
展开
-
第18章:JDK8-17新特性
略。java.util.function包下定义了丰富的好函数式接口。有4类基础的函数式接口:消费型接口:Consumer void accept(T t)供给型接口:Supplier T get()函数型接口:Function<T,R> R apply(T t)判断型接口:Predicate boolean test(T t)原创 2024-06-18 15:22:01 · 944 阅读 · 0 评论 -
第17章:反射机制
类似问题:> Java反射的作用是什么?(三*重工、上海*和网络)> Java反射机制的作用有什么?(上海明*物联网)> 反射的具体用途?(阿***芝*信用项目组)略。原创 2024-06-18 15:20:17 · 446 阅读 · 0 评论 -
第16章:网络编程
例题3:从客户端发送文件给服务端,服务端保存到本地。并返回“发送成功”给客户端。Java后台:将写好的Java程序部署在Tomcat服务器。启动Tomcat服务器。前台:使用浏览器进行访问。(HTML+CSS+JavaScript)例题1:客户端发送内容给服务端,服务端将内容打印到控制台上。例题2:客户端发送文件给服务端,服务端将文件保存在本地。URL的作用:定位互联网上某一资源的地址。简单的理解UDP的数据传输。原创 2024-06-17 22:21:43 · 462 阅读 · 0 评论 -
第15章:File类与IO流
IO流的分类流向:输入流、输出流处理数据单位:字节流、字符流流的角色:节点流、处理流IO的4个抽象基类:InputStream \ OutputStream \ Reader \ Writer略内部提供了一个数组,将读取或要写出的数据,现在此数组中缓存。达到一定程度时,集中性的写出。作用:减少与磁盘的交互,进而提升读写效率。对象序列化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,或通过网络将这种二进制流传输到另一个网络节点。原创 2024-06-17 22:19:31 · 617 阅读 · 0 评论 -
第14章:数据结构与集合
Vector:线程安全的。ArrayList:线程不安全。----> 使用同步机制处理。HashMap:线程不安全。----> 使用同步机制处理。为了方便计算要添加的元素的底层的索引i。原创 2024-06-17 22:17:43 · 504 阅读 · 0 评论 -
第13章:泛型
public 返回值类型 方法名(形参列表){}具体的细节,见IDEA中的笔记。原创 2024-06-17 22:16:49 · 384 阅读 · 0 评论 -
第12章:集合框架
java.util.Collection:存储一个一个的数据|-----子接口:List:存储有序的、可重复的数据 ("动态"数组)|---- ArrayList(主要实现类)、LinkedList、Vector|-----子接口:Set:存储无序的、不可重复的数据(高中学习的集合)|---- HashSet(主要实现类)、LinkedHashSet、TreeSet。原创 2024-06-17 22:14:59 · 665 阅读 · 0 评论 -
第11章:常用类与基础API
变量 + 常量 、变量+变量:创建一个StringBuilder的实例,通过append()添加字符串,最后调用toString()返回一个字符串。(toString()内部new 一个String的实例)String subStr = str.subString(1,3);//底层是new的方式返回一个subStr,实体内容是"el"String:提供字符串常量池。从jdk7开始可以使用。常量 + 常量 :略。原创 2024-06-17 22:13:45 · 1052 阅读 · 0 评论 -
第10章:多线程
略此方式的好处:> 提高了程序执行的效率。(因为线程已经提前创建好了)> 提高了资源的复用率。(因为执行完的线程并未销毁,而是可以继续执行其他的任务)> 可以设置相关的参数,对线程池中的线程的使用进行管理三个常量。[1,10]1. 如何看待死锁?不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了线程的死锁。我们编写程序时,要避免出现死锁。2. 诱发死锁的原因?- 互斥条件- 占用且等待- 不可抢夺(或不可抢占)- 循环等待。原创 2024-06-17 22:13:03 · 1266 阅读 · 0 评论 -
第09章:异常处理
① 继承于现有的异常体系。通常继承于RuntimeException \ Exception② 通常提供几个重载的构造器③ 提供一个全局常量,声明为:static final long serialVersionUID;为什么需要自定义异常类?我们其实更关心的是,通过异常的名称就能直接判断此异常出现的原因。既然如此,我们就有必要在实际开发场景中,不满足我们指定的条件时,指明我们自己特有的异常类。通过此异常类的名称,就能判断出具体出现的问题。包含问题:> 4.异常的顶级接口是什么(软**力)原创 2024-06-17 22:11:48 · 418 阅读 · 0 评论 -
第08章:面向对象-高级
抽象的用来修饰:类、方法类:抽象类:不能实例化。方法:抽象方法:没有方法体,必须由子类实现此方法。使用abstract修饰。略。为了语言的自洽。原创 2024-06-17 22:10:20 · 612 阅读 · 0 评论 -
第07章:面向对象-进阶
略。原创 2024-06-17 22:08:36 · 861 阅读 · 0 评论 -
第06章:面向对象-基础
略。原创 2024-06-17 22:07:04 · 526 阅读 · 0 评论 -
第05章:数组
数组的索引,表示了数组元素距离首地址的偏离量。因为第1个元素的地址与首地址相同,所以偏移量就是0。数组没有length(),是length属性。(讲完递归方法以后,大家就可以练习一下)String有length()快排:O(nlogn)原创 2024-06-17 22:05:56 · 377 阅读 · 0 评论 -
第04章:IDEA的安装与使用
谈谈你对Eclipse和IDEA使用上的感受?Eclipse不够人性化。Eclipse不够人性化。原创 2024-06-17 16:01:26 · 710 阅读 · 0 评论 -
第03章:流程控制语句
在能使用switch-case的情况下,推荐使用switch-case,因为比if-else效率稍高。在特殊的场景下,分支结构可以考虑使用switch-case。特别之处:case穿透。原创 2024-06-17 15:59:22 · 952 阅读 · 0 评论 -
第02章:变量与运算符
关键字:被Java赋予特殊含义的字符串。保留字:goto 、 const。原创 2024-06-16 17:02:58 · 1085 阅读 · 0 评论 -
第01章:Java语言概述
几个重要的版本:1996年,发布JDK1.0;里程碑式的版本:JDK5.0、JDK8.0(2014年发布)原创 2024-06-16 17:02:01 · 1062 阅读 · 0 评论