JAVA 基础
文章平均质量分 57
记录java基础知识
鑫宇_
村里第一个程序员
展开
-
JAVA 基于TCP的多人网络聊天室 实现过程
实现功能多人在线聊天发送私密消息新用户加入提示用户离开提示功能演示服务器:package dome;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.CopyOnWriteArrayLis原创 2021-01-17 13:36:27 · 599 阅读 · 0 评论 -
JAVA 泛型总结
什么是泛型背景JAVA推出泛型以前,程序员可以构建一个元素类型为Object的集合,该集合能够存储任意的数据类型对象,而在使用该集合的过程中,需要程序员明确知道存储每个元素的数据类型,否则很容易引发ClassCastException异常。泛型的概念Java泛型(generics) 是JDK5中引入的-一个 新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构。泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数。泛型的好处类型安全消除了强制类原创 2021-04-27 11:28:08 · 348 阅读 · 1 评论 -
Java——反射
声明:笔记来自黑马,仅作个人学习使用反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制好处:1. 可以在程序运行过程中,操作这些对象。2. 可以解耦,提高程序的可扩展性。获取Class对象的方式:1. Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 多用于配置文件,将类名定义在配置文件中。读取文件,加载类2. 类名.class:通过类名的属性class获取 多用原创 2021-03-04 18:11:10 · 97 阅读 · 1 评论 -
Socket 通信中read方法阻塞接收的问题
挖个坑原创 2021-01-29 12:01:36 · 2252 阅读 · 4 评论 -
JAVA if语句中判定条件简化写法的理解
这两种写法完全相同: boolean flag=true; if (flag) { System.out.println("flag==>"+flag); } if (flag==true){ System.out.println("flag==>"+flag); }这两种写法完全相同,控制台不输出内容: boolean flag=true;原创 2021-01-12 16:44:53 · 2486 阅读 · 4 评论 -
继承条件下super关键字在构造方法中的的作用以及构造方法的执行过程
当我们通过new关键字创建一个类的对象的时候,一定会调用这个类的构造方法,要么是无参构造方法,要么是有参构造方法,如果我们不写无参构造方法,系统默认分配。如果我们显式编写了有参构造方法,那么有参构造方法会覆盖系统默认分配的无参构造方法。这个时候调用无参构造方法就会出错。创建对象的过程遵循从父类到子类逐级进行创建的原则。在构造方法中,super关键字搭建起子类和父类之间的桥梁,子类的每一个构造方法都必须显式或隐式调用父类的一个构造方法。如果不显式调用, 则系统隐式调用super(),即父类的无参构造原创 2020-12-30 15:20:42 · 310 阅读 · 0 评论 -
Java 一步一步教你在控制台打印出菱形
***********************************从最简单的开始,先输出一个矩形// 控制打印的行数 for (int i = 0; i < 5; i++) {// 每一行打印*的个数 for (int j = 0; j < 7; j++) { System.out.print("*"); }// 进行换行原创 2020-11-30 19:19:17 · 1374 阅读 · 1 评论