JAVA SE从0到1入门必备
文章平均质量分 94
Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。
方寸之间不太闲
成长路
展开
-
Java注解
及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。实现一个自定义的注解,该注解作用在方法上,有被该注解标注的方法,在执行之前在控制台输出日志信息。搞清楚了注解的本质,那么我就应该清楚在注解中我们能够写什么内容。关键字给属性默认初始化值,则使用注解时,可以不进行属性的复制。通过案例的实现,我们发现注解和反射是紧密结合在一块的。一种代码级别的说明。注解:说明程序的,给计算机看的。通过代码中的标识的注解,生成文档。原创 2023-12-12 18:31:30 · 178 阅读 · 0 评论 -
Java中的反射
我们之前介绍过单例的使用,保证一个类只有一个实例存在,但是我们将了反射后发现,私有的构造器也能够被获取到,进而可以创建出很多个实例对象,这显然和我们的期望不一致。通过无参构造方法获取对应的实例对象,如果无参构造方法被覆盖的话,会抛出NoSuchMethodException: com.bobo.reflection.Student.() 异常。这种动态获取类的内容以及动态调用对象的方法和属性的机制,就叫做。获取当前类型的父类,如果没有显示的继承父类,那么返回的是。对象的所有的属性和方法。原创 2023-12-12 18:12:20 · 217 阅读 · 0 评论 -
计算机网络编程
在上面的案例中客户端和服务器的读写操作同一个线程中进行的,所以会造成消息的阻塞,那么我们可以结合前面讲过的多线程的知识来解决当前的问题。IPv6的地址分配一开始就遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。IPv6是下一版本的互联网协议,也可以说是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,地址空间的不足必将妨碍互联网的进一步发展。原创 2023-12-12 00:51:44 · 177 阅读 · 0 评论 -
Java集合框架
的基本数据类型,引用类型都是可以用来存储我们的数据的,但是仅仅只能存储单个,我们可以通过数组的形式来存储多个数据,但是数据有个特点是长度是不能改变的,那也就意味着数组在处理需要对数组中的数据做添加和删除操作的时候就会显得非常麻烦。:集合中是可以存储任意的引用类型数据的,如果同一个集合中存储的数据类型不一致,那么我在操作数据的时候有可能出现数据类型安全问题,这时我们可以通过泛型来解决这个问题。,其左子结点变为旋转结点的父结点,左子结点的右子结点变为旋转结点的左子结点,右子结点保持不变。请注意,此实现不同步。原创 2023-12-09 09:36:52 · 83 阅读 · 0 评论 -
Java多线程
这里既然s已经是等待队列中最前边的那个未放弃线程了,那么通过shouldParkAfterFailedAcquire()的调整,s也必然会跑到head的next结点,下一次自旋p==head就成立啦),然后s把自己设置成head标杆结点,表示自己已经获取到资源了,acquire()也返回了。如果线程在等待过程中被中断过,它是不响应的。可缓存的线程池,先看池中有没有以前建立的线程,如果有,就直接使用,如果没有的话,就新建一个新的线程加入线程池中,缓存型连接池通常用于一些生存很短的异步性的任务。原创 2023-12-11 16:24:41 · 92 阅读 · 0 评论 -
Java IO流
程序中的基本数据类型,引用类型【数组,集合】存储的数据都是在内存中,当程序运行的时候存储在内存中,当程序执行完成后,数据就消失了,我们想要实现数据的持久化,那么我就得通过Java。缓冲流是处理流的一种,是建立在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,同时还新增了一些方法。、计算修改名字后的文件的大小,文件的最后修改日 期、文件的名称及文件的父级目录,将这些信息打印到控制台。的子类,将输出的字符流装换为字节流,即:将一个字符流的输出对象变为字节流的输出对象。原创 2023-12-10 23:28:26 · 496 阅读 · 0 评论 -
Java常用开关工具介绍
运行主方法,鼠标右击Java常用开关工具介绍Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。课程内容的介绍1. Eclipse一、Eclipse官网:https://www.eclipse.org。原创 2023-12-08 23:19:16 · 206 阅读 · 0 评论 -
初识Java
行业中,我经常遇见许多人,他们对现在的工作不满,甚至离开它去追寻新的工作,理由是因为他们想要学习最新的科技。我的经验告诉我,简单而富有逻辑的代码非常的好,会产生的问题更少,也更容易扩展。能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。相信我,有了核心技术的基础,你会发现学习新的框架,工具以及接口变得更容易了。方法写错了,编译是能通过的,表示它还是一个普通的方法,只是在程序执行的时候就找不到入口方法了。原创 2023-12-03 00:44:49 · 43 阅读 · 0 评论 -
Java核心基础之面向对象编程
面向过程的编程思想只能满足简单功能的实现,但在实际开发当中,项目的功能只会越来越多,不会越来越少,需求也是不断地变化的,可随着需求的更改,功能的增多,发现需要面向每一个过程就很麻烦了,并且程序的可维护性也是非常非常差的,能不能把这每一个步骤和功能再进行封装,根据不同的功能,进行不同的封装,功能类似的封装在一起。如果从父类继承的方法不能满足子类的需求的情况下,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写,子类中出现了和父类中一模一样的方法声明,也称为方法的覆盖或者方法的复写。原创 2023-12-06 16:36:05 · 130 阅读 · 0 评论 -
Java核心基础之基础知识介绍
我们将取值访问比较大的变量赋值给取值范围比较小的变量,那么此时会出现数据的丢失,所以此时我们需要强制类型转换。,那么无论后面的表达式结果如何,都不会去计算后面表达式的值。因为后面表达式的值不会影响结果。我们将取值范围小的数据保存到取值范围大的数据类型中的时候是可以自动转换类型的。变量的定义:在程序的执行过程中,其值可以发生改变的量。如果表达式是变量组成的,那么我们说讲的特例是不生效的,特例只针对常量。中是没有具体的含义的,预留的关键字。当表达式运算符两边的类型不一致的时候,结果的类型会自动向高类型转换。原创 2023-12-03 01:31:09 · 42 阅读 · 0 评论 -
正则表达式和枚举类型
我们在上面的范围类的情况下我们知道在实际的开发中我们可能会碰到一些常见的需求比如:判断是否是数字,字母,大写字母等这些情况,对应的范围类正则比较常,所有在正则表达式中会给我们预定义一些有特殊含义的表达式。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。学习正则表达式的目的:通过正则表达式处理了字符串复杂的查找。枚举中的常量对象调用该方法结果是一样的,效率不高。是如何通过正则表达式来实现相关的操作的。原创 2023-12-08 21:26:29 · 324 阅读 · 0 评论 -
Java核心基础之分支语句和循环语句
之前我们书写的程序,数据都是固定不变得,也就是我们都是使用的常量,在实际的开发过程中,数据肯定是动态的而不是固定的,所以我们需要把固定的数据变更为键盘录入。分支结构又称为选择结构,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程,在这个结构中代码有可能执行一次,也有可能一次也不执行,在Java。方法中的代码的时候是有执行的先后顺序的,之前所写的代码都从上往下一行行执行了,没有遗落,除非报错,这种执行顺序我们叫 顺序结构,语句是根据表示的不同的值做出不同的执行的,针对特定的值来出来。原创 2023-12-03 03:12:46 · 206 阅读 · 0 评论 -
Java核心基础之方法和数组
想要从数组中快速找到我们需要的元素,如果我要查找某个位置上的元素,那么我可以通过下标快速的找到,但是如果我们不知道数组中有哪些元素,而我们又需要找这个元素,那么此时我们应该怎么办呢?形式参数【形参】:水果榨汁机案例中,这个机器在设计的时候定义的外部要给与的类型方法定义时的参数,用于接收实际的参数。数组中的每个元素会根据数组的类型赋予默认值,那么我们可以通过数组的下标来获取数组中的各个位置上的元素,在Java。从第三行开始,除了第一列和最后一列,每个元素的值等于上一行的前一列加上上一行的本列的值之和。原创 2023-12-05 23:00:31 · 64 阅读 · 0 评论 -
Java中常用的工具类介绍
Java是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51亿个Java虚拟机,Java仍是企业和开发人员的首选开发平台。API:应用程序编程接口等价的可以看出现实生活中的操作说明说或者使用说明书。JavaAPIJava API指的是JDK中提供的各种功能的Java类。原创 2023-12-06 23:10:26 · 202 阅读 · 0 评论 -
Java中的异常
异常的定义:异常指的是在程序的运行过程中发生的不正常的事件,它会中断正在运行的程序,简单的来说就是程序出现了不正常的情况。块中有多行代码,都有可能出现异常信息,程序执行的时候是从上往下执行的,当碰到异常情况的时候就会跳出try。的子类,那么我们要创建一个自定义的异常,其实就是创建其对应的子类。关键字声明的方法表示此方法不处理异常,而交给方法的调用者进行处理。重写一个方法的时候,它所声明的异常范围不能被扩大。睡觉的时候,睡的正香,突然一个电话过来,吵醒了。】:程序在编译过程中发现的异常,受检异常。原创 2023-12-08 22:01:12 · 57 阅读 · 0 评论