![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
javaSE
文章平均质量分 85
javaSE
陈培学(●—●)
编程小白
展开
-
Java网络编程
网络编程的目的:直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。网络编程中的两个主要问题针对问题一:通信双方地址IP端口号针对问题二:一定的规则(即:网络通信协议。有两套参考模型)IP地址: InetAddress 唯一的标识Internet上的计算机(通信实体)本地回环地址(hostAddress):127.0.0.1 主机名(hostName): localhostIP地址分类IP地址分类方式1:IPV4和 IPV6IPV4:4个字节组成,4个0-255。大概42亿,30亿都在北美,亚洲4原创 2022-09-28 09:30:15 · 230 阅读 · 0 评论 -
Java集合
Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法。(Set接口中没有额外定义新的方法,使用的都是Collection中声明过的方法)补充:关于情况2和情况3:此时key1-value1和原来的数据以链表的方式存储。Map:双列数据,存储key-value对的数据。在不断的添加过程中,会涉及到扩容问题,可能已经执行过多次put. . .数组+链表+红黑树(jdk 8)数组+链表(jdk7及之前)原创 2022-09-28 09:26:58 · 191 阅读 · 0 评论 -
java枚举类与注解
枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类。举例如下:星期: Monday(星期一)、…、Sunday(星期天)性别: Man(男)、Woman(女)当需要定义一组常量时,强烈建议使用枚举类。如果枚举类中只有一个对象,则可以作为单例模式的实现方式。方式一:jdk5.0之前,自定义枚举类。方式二:jdk5.0,可以使用enum关键字定义枚举类。实现接口,在enum类中实现抽象方法让枚举类的对象分别实现接口中的抽象方法。二、注解Annotation其实解释原创 2022-09-28 09:10:13 · 229 阅读 · 0 评论 -
java泛型
T orderT;};} }由于子类在继承带泛型的父类时,指明了泛型类型。则实例化子类对象时,不再需要指明泛型静态方法中不能使用类的泛型。异常类不能声明为泛型类泛型在继承方面的体现类 A 是类 B 的父类, G < A > 和 G < B > 二者不具备子父类关系,二者是并列关系。补充:类A是类B的父类,A是B的父类通配符(?)类 A 是类 B 的父类, G < A > 和 G < B > 是没有关系的,二者共同的父类是 : G 添加:对于List原创 2022-09-28 09:08:41 · 109 阅读 · 0 评论 -
Java反射
加载完类之后,在堆内存的方法区中就产生了一个class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。原创 2022-09-25 21:23:13 · 129 阅读 · 0 评论 -
javaIO流
练习:从键盘输入字符串,要求将读取到的整行字符串转成大写输出。然后继续进行输入操作,直至当输入“e”或者“exit”时,退出程序。用于存储和读取基本数据类型数据或对象的处理流。原创 2022-09-25 11:16:31 · 263 阅读 · 0 评论 -
java常用类
方式一:通过字面量定义的方式方式二:通过new +构造器的方式。原创 2022-09-25 10:59:42 · 143 阅读 · 0 评论 -
Java基本语法
定义:被java语言赋予了特殊含义,用作专门用途的字符串。原创 2022-08-31 20:01:08 · 107 阅读 · 0 评论 -
JUC并发编程
JUC是java.util.concurrent的简写。在jdk官方手册中可以看到juc相关的jar包有三个。用中文概括一下,JUC的意思就是java并发编程工具包进程:是系统中正在运行的一个程序,程序一旦运行就是进程。线程:是进程的一个实体,是进程的一条执行路径。Java真的可以开启线程吗?并发、并行并发和并行从宏观来看,都是为进行多任务运行。并发并发是指两个或两个以上的任务在同一时间段内运行,即一个时间段中有几个任务都处于已启动运行到运行完毕之间,这若干任务在同一CPU上运行但任一个时刻点上只有一个原创 2022-08-28 20:12:23 · 215 阅读 · 0 评论 -
Java数组
内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。理解:我们可以看成是一维数组Array1作为一维数组Array2的元素而存在。...原创 2022-09-01 07:23:21 · 68 阅读 · 0 评论 -
java异常
继承于现有的异常结构:RuntimeException、Exception提供全局常量:serialVersionUID.提供重载的构造器。} }练习编写应用程序EcmDef.java,接收命令行的两个参数,要求不能输入负数,计算两数相除。对数据类型不一致(NumberFormatException)、缺少命令行参数(ArraylndexOutOfBoundsException、除O(ArithmeticException)及输入负数(EcDef自定义的异常)进行异常处理。} }原创 2022-09-11 17:16:49 · 118 阅读 · 0 评论 -
Java面向对象
**面向对象是一种以“对象”为中心的编程思想**,把要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个对象在整个解决问题的步骤中的属性和行为。原创 2022-09-02 15:35:20 · 619 阅读 · 0 评论 -
java多线程
单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程的任务。例如:虽然有多车道,但是收费站只有一个工作人员在收费,只有收了费才能通过,那么CPU就好比收费人员。如果有某个人不想交钱,那么收费人员可以把他“挂起”(晾着他,等他想通了,准备好了钱,再去收费)。但是因为CPU时间单元特别短,因此感觉不出来。如果是多核的话,才能更好的发挥多线程的效率。(现在的服务器都是多核的)原创 2022-09-13 11:25:04 · 671 阅读 · 0 评论