自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java中的集合框架

1.什么是集合集合与数组一样,可以保存一组元素,并且提供了操作元素的相关方法,使用更方便.2.java集合框架中相关接口(1)java.util.Collection接口:java.util.Collection是所有集合的顶级接口.Collection下面有多种实现类,因此我们有更多的数据结构可供选择.(2)Collection下面有两个常见的子接口:java.util.List:线性表.是可重复集合,并且有序.java.util.Set:不可重复的集合,大部分实现类是无序的.这里可重

2022-04-06 08:56:07 159

原创 Java多线程

1.线程一个顺序的单一的程序执行流程就是一个线程。代码一句一句的有先后顺序的执行。2.多线程多个单一顺序执行的流程并发运行。造成"感官上同时运行"的效果。(1) 并发:多个线程实际运行是走走停停的。线程调度程序会将CPU运行时间划分为若干个时间片段并尽可能均匀的分配给每个线程,拿到时间片的线程被CPU执行这段时间。当超时后线程调度程序会再次分配一个时间片段给一个线程使得CPU执行它。如此反复。由于CPU执行时间在纳秒级别,我们感觉不到切换线程运行的过程。所以微观上走走停停,宏观上感觉一起运行的现象

2022-04-06 02:16:28 447

原创 java网络编程

1.java.net.SocketSocket(套接字)封装了TCP协议的通讯细节,是的我们使用它可以与服务端建立网络链接,并通过 它获取两个流(一个输入一个输出),然后使用这两个流的读写操作完成与服务端的数据交互(1)java.net.ServerSocketServerSocket运行在服务端,作用有两个:向系统申请服务端口,客户端的Socket就是通过这个端口与服务端建立连接的。监听服务端口,一旦一个客户端通过该端口建立连接则会自动创建一个Socket,并通过该Socket与客户端进行数据

2022-04-06 01:58:13 105

原创 Java中的异常

1.异常处理(1)java异常处理机制java中所有错误的超类为:Throwable。其下有两个子类:Error和ExceptionError的子类描述的都是系统错误,比如虚拟机内存溢出等。Exception的子类描述的都是程序错误,比如空指针,下表越界等。通常我们程序中处理的异常都是Exception。(2)异常处理机制中的try-catchpackage exception;/** * 异常处理机制中的try-catch * 语法: * try{ * 可能出现异常的

2022-03-29 14:42:38 174

原创 Java IO流

1.JAVA IOjava io可以让我们用标准的读写操作来完成对不同设备的读写数据工作.java将IO按照方向划分为输入与输出,参照点是我们写的程序.输入:用来读取数据的,是从外界到程序的方向,用于获取数据.输出:用来写出数据的,是从程序到外界的方向,用于发送数据.java将IO比喻为"流",即:stream. 就像生活中的"电流",“水流"一样,它是以同一个方向顺序移动的过程.只不过这里流动的是字节(2进制数据).所以在IO中有输入流和输出流之分,我们理解他们是连接程序与另一端

2022-03-25 09:29:37 130

原创 File操作文件与文件夹

1.File类(1)删除目录delete()方法可以删除一个目录,但是只能删除空目录。package file;import java.io.File;/** * 删除一个目录 */public class DeleteDirDemo { public static void main(String[] args) { //将当前目录下的demo目录删除 File dir = new File("demo");// File dir

2022-01-27 20:34:32 787

原创 Object与包装类

1.Object类Object是所有类的顶级超类,其中有两个经常被子类重写的方法:toString()与equals().package object;/** * Object是所有类的顶级超类.里面有几个经常被子类重写的方法,其中包括toString和equals */public class Demo { public static void main(String[] args) { Point p = new Point(1,2); /*

2022-01-26 22:15:04 149

原创 JAVA面向对象

1. 什么是类?什么是对象?现实生活中是由很多很多对象组成的,基于对象抽出了类对象:软件中真实存在的单个个体/东西类:类别/类型,代表一类个体类是对象的模子,对象是类的具体的实例类中可以包含:对象的属性/特征-----------------------成员变量对象的行为/动作-----------------------方法一个类可以创建多个对象2. 如何创建类?如何创建对象?如何访问成员?public class Student { //Student类就

2022-01-25 22:13:36 167

原创 JAVA语言基础

1. java开发环境编译运行过程: - 编译期:.java源文件,经过编译,生成.class字节码文件 - 运行期:JVM加载.class并运行.class(0和1) > 特点:跨平台、一次编译到处使用名词解释:JVM:java虚拟机​ 加载.class并运行.classJRE:java运行环境​ 除了包含JVM以外还包含了运行java程序所必须的环境​ JRE = JVM+java系统类库(小零件)JDK:

2022-01-25 21:18:59 851

原创 二进制基础

二进制基础1.什么是2进制逢2进1的计数规则(重要)2进制规则:逢2进1数字:0 1权:128 64 32 16 8 4 2 1基数:210进制计数规则10进制规则:逢10进1数字:0 1 2 3 4 5 6 7 8 9权:万 千 百 十 个基数:10计算机为啥是2进制?便宜!!!成本优势明显!!!如何将2进制转换为10进制:将1位置对应权值累加求和00000000 00000000 00000000 0000000000000000 00000000 00000000 0

2022-01-25 19:12:33 350

原创 Java 核心API

Java 核心API1.StringBuilderList itemString 类型的连接性能不好,Java提供了StringBuilder解决字符串连接性能问题。简单理解 StringBuilder性能好!(重点!)String s1 = "ABC";String s2 = "def";String s3 = s1 + s2;字符串连接性能测试:String str = "";long t1 = System.currentTimeMillis();for(int i=0; i&

2022-01-25 02:57:16 541

原创 String

1.String:字符串类型java.lang.Stringa使用的final修饰,不能被继承 字符串底层封装了字符(char)数组以及针对字符数组的操作算法 java字符串在内存中采用Unicode编码方式,任何一个字符对应两个字节的编码 字符串一旦创建,对象内容永远无法改变,但字符串引用可以重新赋值2.常量池:(在堆中)java对字符串有一个优化措施:字符串常量池 java推荐我们使用字面量/直接量的方式来创建字符串,并且会缓存所有以字面量形式创建的字符串对象,当使用相同字面量再次创建

2022-01-21 19:26:16 88

原创 必会面试题

1.

2022-01-20 20:03:42 55

空空如也

空空如也

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

TA关注的人

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