
Java
文章平均质量分 81
whhom
github链接https://github.com/whhcs
展开
-
Java网络编程
文章目录网络编程网络编程的常识七层网络模型相关的协议协议的概念TCP协议UDP协议IP地址端口号基于TCP协议的编程模型C/S架构的简介相关类和方法ServerSocket类Socket类编程模型注意事项基于UDP协议的编程模型相关类和方法DatagramSocket类DatagramPacket类InetAddress类编程模型URL类基本概念URLConnection类基本概念HttpURLConnection类的常用方法网络编程网络编程的常识七层网络模型OSI(Open System In原创 2022-05-19 17:00:51 · 360 阅读 · 0 评论 -
Java集合类库
目录集合的框架结构Collection集合基本概念Collection常用方法Iterator接口Iterator常用方法List集合基本概念List常用方法Queue集合基本概念Queue常用方法Set集合基本概念元素放入HashSet集合的原理为什么要求重写equals方法后要重写hashCode方法呢TreeSet集合的排序规则Map集合基本概念Map常用方法HashMap元素放入HashMap集合的原理相关的常量Collections类基本概念常用的方法集合的框架结构Java中集合框架顶层框架原创 2022-05-03 09:30:29 · 412 阅读 · 0 评论 -
Java中Object类与包装类的概述和使用
目录常用类的概述和使用Object类的概述基本概念常用方法equals() 与 ==equals方法的实现hashCode()包装类包装类的概念包装类的分类Integer类的概述常用的常量常用的方法装箱和拆箱的概念自动装箱池BigDecimal类的概述基本概念常用的方法BigInteger类的概念基本概念常用的方法关于包装类的常见问题支持缓存操作的包装类有哪几种方法重载时,如重载方法的参数分别为基本数据类型与包装类,会如何执行调用?常用类的概述和使用Object类的概述基本概念java.lang.原创 2022-04-25 09:31:09 · 484 阅读 · 0 评论 -
Java内存管理之堆和栈
Java内存管理之堆和栈我们都知道Java程序是运行在JVM(Java Virtual Machine)上的,我们可以把JVM理解成Java程序和操作系统之间的桥梁,而Java内存分配也都是基于JVM中进行的。Java程序运行过程会涉及到两大重要的内存区域——堆和栈。栈JVM会为每一个方法的调用在栈中分配一个对应的空间,这个空间称为该方法的栈帧,用于存储局部变量表、操作数、动态链接、方法出口信息等。当某一个方法调用完成后,其对应的栈帧将被清除。当栈内存储的内容是:由基本数据类型声明的局部变原创 2022-04-05 16:24:07 · 1054 阅读 · 0 评论 -
Java内部类
文章目录内部类实际作用内部类的分类普通(成员)内部类静态内部类局部(方法)内部类匿名内部类使用场景使用原则回调模式的概念内部类当一个类的定义出现在另外一个类的类体中或一个方法的方法体中时,那么这个类叫做内部类(Inner),而这个内部类所在的类叫做外部类(Outer)。实际作用当一个类存在的价值仅仅是为某一个类单独服务时,那么就可以将这个类定义为所服务类中的内部类,这样可以隐藏该类的实现细节并且可以方便的访问外部类的私有成员而不再需要提供公有的get和set方法。内部类的分类普通(成员)原创 2022-03-27 22:42:03 · 425 阅读 · 2 评论 -
Java接口和抽象类
文章目录接口和抽象类抽象类抽象方法注意事项抽象类的实际意义接口接口的语法规则关于接口应用的常见问题抽象类和接口的主要区别接口和抽象类的应用接口和抽象类抽象类抽象类主要指不能具体实例化的类并且使用abstract关键字修饰,也就是说抽象类不能创建对象。 抽象方法抽象方法主要指不能具体实现的方法并且使用abstract关键字修饰,也就是说抽象方法没有方法体。 注意事项抽象类可以不包含抽象方法含有抽象方法的类一定是抽象类abstract不能与static(用类名原创 2022-03-20 22:19:41 · 1299 阅读 · 0 评论 -
Java 语言有哪些特点?
Java 语言有哪些特点?Java是一门面向对象的编程语言。Java摒弃了C++中难以理解的多继承、指针、内存管理等概念,不用手动管理对象的生命周期。Java语言具有功能强大和简单易用两个特征,可以快速进行企业级开发,尤其是各种框架的出现,使得Java成为越来越火的一门语言。Java是一门静态语言,静态语言指的是在编译期就能够知道数据类型的语言。在运行前就能够检查类型的正确性,一旦类型确定后就不能再更改。动态语言是为了能够让程序员提高编码效率,因此你可以使用更少的代码来实现功能。静态语言设原创 2022-03-13 21:18:15 · 1877 阅读 · 0 评论 -
Java中static关键字的应用
目录Java中static关键字的应用static修饰成员变量与普通成员变量的对比概念特征应用static修饰成员方法与普通成员方法的对比概念特征static修饰代码块与构造代码块及普通代码块的对比概念特征应用Java中static关键字的应用static是Java中常用的关键字,代表全局或者静态的意思。关于static的特征,我们可以理解为:方便在没有创建对象的情况下来进行某些操作。通常可用于修饰成员变量和方法,也可以用于形成静态代码块。实际应用中,可以将需要频繁操作、通用型信息设置、公共组件封原创 2022-03-06 21:23:22 · 320 阅读 · 0 评论