随笔分类 -  Java基础

Java基础知识总结
摘要:Lambda表达式 //匿名内部类 Runnable r1 = new Runnable() { @Override public void run() { System.out.println("测试"); } }; r1.run(); System.out.println("********** 阅读全文
posted @ 2021-11-30 17:32 无涯子wyz 阅读(50) 评论(0) 推荐(0) 编辑
摘要:主要利用Java NIO中TCP编程实现服务端和客户端通信,服务端接受客户端消息广播给其它客户端,客户端接受消息使用多线程实现。 服务端 服务端通过一个选择器来实现一个线程处理多个通道,实现IO多路复用。服务端代码: public class Server { public static void 阅读全文
posted @ 2021-11-30 09:58 无涯子wyz 阅读(73) 评论(0) 推荐(0) 编辑
摘要:一、Java NIO简介 NIO 是一种同步非阻塞的 I/O 模型,在 Java 1.4 中引入了 NIO 框架,对应 java.nio 包,提供了 Channel 、Selector、Buffer 等抽象。 NIO 中的 N 可以理解为 Non-blocking,不单纯是 New。它支持面向缓冲的 阅读全文
posted @ 2021-11-28 17:18 无涯子wyz 阅读(127) 评论(0) 推荐(0) 编辑
摘要:网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中提供了低层次的网络通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net 包中提供了两种常见的网络协议的支持: TCP - TCP 是传输控制协议的缩写,它保障 阅读全文
posted @ 2021-11-27 11:45 无涯子wyz 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1. Java 序列化简介 序列化(serialize) - 序列化是将对象转换为字节流。 反序列化(deserialize) - 反序列化是将字节流转换为对象。 序列化用途 序列化可以将对象的字节序列持久化——保存在内存、文件、数据库中。 在网络上传送对象的字节序列。 RMI(远程方法调用) 注意 阅读全文
posted @ 2021-11-27 11:28 无涯子wyz 阅读(327) 评论(0) 推荐(0) 编辑
摘要:所谓的I/O,就是计算机内存与外部设备之间拷贝数据的过程。由于 CPU 访问内存的速度远远高于外部设备,因此 CPU 是先把外部设备的数据读到内存里,然后再进行处理。 UNIX I/O 模型 UNIX 系统下的 I/O 模型有 5 种: 同步阻塞 I/O 同步非阻塞 I/O I/O 多路复用 信号驱 阅读全文
posted @ 2021-11-27 11:00 无涯子wyz 阅读(264) 评论(0) 推荐(0) 编辑
摘要:正则表达式基本语法 正则表达式是对字符串执行模式匹配的技术 正则表达式的元字符分类: 限定符 选择匹配符 分组组合和反向引用符 特殊字符 字符匹配符 定位符 转义号\\ 在我们使用正则表达式去检索一些特殊的字符的时候,需要用到转义字符,否则检索不到我们匹配的结果,甚至会报错。在Java中\\两个代表 阅读全文
posted @ 2021-10-08 10:41 无涯子wyz 阅读(58) 评论(0) 推荐(0) 编辑
摘要:反射 反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息(属性,构造器,方法),并能操作的属性和方法,反射在设计模式和框架都会用到。 反射机制可以完成: 判断任意一个对象所属的类 在运行时构造任意一个对象 在运行时得到任意一个对象的成员变量和方法 在运行时调用任意一个对象的 阅读全文
posted @ 2021-10-07 21:44 无涯子wyz 阅读(32) 评论(0) 推荐(0) 编辑
摘要:网络概念 两台设备通过网络进行数据传输 网络通信:将数据通过网络从一台设备传输到另一台设备 java.net包下面提供了一系列接口和类供程序员使用 ip地址:用于唯一标识网络中每台设备 ip查看:ipconfig ip地址形式:点分十进制xxx.xx.xxx.xx 每一个十进制的范围是0-255 i 阅读全文
posted @ 2021-10-07 18:52 无涯子wyz 阅读(49) 评论(0) 推荐(0) 编辑
摘要:文件 文件就是保存数据的地方 文件流:文件在程序中是以流的形式来操作的 流:数据在数据源(文件)到程序(内存)之间经历的路径 输入流:数据从数据流到程序的路径 输出流:数据从程序流到数据源的路径。 输入和输出是以Java程序为参考点,从Java程序流出就是输出流,流入就是输入流 创建文件方法 new 阅读全文
posted @ 2021-10-06 19:38 无涯子wyz 阅读(538) 评论(0) 推荐(0) 编辑
摘要:线程的基本概念 线程的使用 创建线程的两种方式: 继承Thread类,重写run()方法 实现Runnable接口,重写run()方法 第一种情况继承Thread创建线程 public class Thread1 { public static void main(String[] args) th 阅读全文
posted @ 2021-10-05 22:12 无涯子wyz 阅读(29) 评论(0) 推荐(0) 编辑
摘要:泛型语法 泛型可以在编译的时候检查元素的类型,提高安全型;减少类型转换次数,提高效率 List<Dog> dogs = new ArrayList<>(); dogs.add(new Dog("小黄",1)); dogs.add(new Dog("小花",2)); dogs.add(new Dog( 阅读全文
posted @ 2021-10-05 15:11 无涯子wyz 阅读(34) 评论(0) 推荐(0) 编辑
摘要:集合的框架体系 Collection Collection实现子类可以存放多个元素,每个元素都可以是Object 有些Collection子类可以存放重复的元素,有些不可以存放重复的元素 有些实现子类是有序的,有些是无序的 Collection没有直接的实现子类,是通过子接口List、Set来实现的 阅读全文
posted @ 2021-10-05 10:08 无涯子wyz 阅读(67) 评论(0) 推荐(0) 编辑
摘要:包装类 针对八种基本数据类型相应的引用类型就是包装类 | 基本数据类型 | 包装类 | | | | | boolean | Boolean | | char | Character | | byte | Byte | | short | Short | | int | Integer | | lon 阅读全文
posted @ 2021-10-03 16:20 无涯子wyz 阅读(48) 评论(0) 推荐(0) 编辑
摘要:Java语言中,将程序执行中发生的不正常情况统称为“异常”,传统开发过程中的语法错误和逻辑错误不是异常。 执行过程中的异常事件可以分为两大类: Error错误,Java虚拟机无法处理的严重问题,比如JVM系统内存错误,栈溢出等 Exception异常,其它因编程错误或者偶然的外在因素导致的一般性问题 阅读全文
posted @ 2021-10-02 21:48 无涯子wyz 阅读(180) 评论(0) 推荐(0) 编辑
摘要:内部类 一个类的内部又完整的嵌套了另一个类结构,被嵌套的类我们称之为内部类。嵌套内部类的类我们称为外部类。内部类最大的特点是可以直接访问私有属性,并且可以体现类与类之间的包含关系 class Outer{//外部类 private int n1 = 100;//成员属性 public void m1 阅读全文
posted @ 2021-10-02 19:21 无涯子wyz 阅读(78) 评论(1) 推荐(0) 编辑
摘要:类变量和类方法 static变量是被所有对象共享的;static变量在类加载的时候就生成了 定义的格式: 访问修饰符 static 类型 变量名 = 值; 访问方式: 类名.变量名或者对象名.变量名 类变量的使用细节 类变量与普通变量的区别,类变量是所有对象共享的,普通变量是对象独享的 类变量可以通 阅读全文
posted @ 2021-10-01 20:44 无涯子wyz 阅读(49) 评论(0) 推荐(0) 编辑
摘要:访问修饰符 在Java中访问修饰符有四种,用于对类、成员变量,成员方法的访问范围进行控制。 public,公开的,对外公开。 protected,受保护的,同包和子类都可以访问 默认,同一个包可以访问 private,私有的,同一个类可以访问,对外不公开 访问修饰符 同类 同包 子类 不同包 pub 阅读全文
posted @ 2021-10-01 11:18 无涯子wyz 阅读(63) 评论(0) 推荐(0) 编辑
摘要:变量作用域 在Java中主要的变量就是属性(成员变量)和局部变量,局部变量一般指的是定义在成员方法体内部的变量,也可以是定义在方法块中的变量;全局变量的作用域就是整个类中。局部变量的作用域在方法体的块中;全局变量可以不用赋值直接使用,有默认值,局部变量必须赋值后使用,没有默认值。 使用细节: 局部变 阅读全文
posted @ 2021-09-22 22:42 无涯子wyz 阅读(45) 评论(0) 推荐(0) 编辑
摘要:类和对象 类是一个模板,它描述一类对象的行为和状态。对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类是一种数据结构,对象是一个类的实例,在Java中类、接口、数组是引用数组类型。 public class Person { priv 阅读全文
posted @ 2021-09-21 20:14 无涯子wyz 阅读(37) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示