Java基础
文章平均质量分 75
凤凰AI
软件工程师
展开
-
前后端分离开发
先编译再运行单元测试,如果测试通过,再打包, 然后安装到本地仓库。5) 操作 clean ,compile, test,package, install。先编译再运行单元测试,如果测试通过,再打包。compile: 编译项目(不会删除target)--------maven 操作----------1) 管理jar (自动下载jar)4) 前端页面部署工具(nginx 软件)3) 前后台分别开发(并行)1) 新建 maven 工程(空)3) 一键编译打包 测试。3) 前端工程化开发(了解)原创 2024-03-20 08:43:58 · 209 阅读 · 0 评论 -
内存的基本特性
主存(内存):最主要的存储设备,硬件系统中不可缺少的存储设备,如果硬件系统中没有主存,则无法开机。典型的辅存有:硬盘,U盘,光盘,SD卡。控制器:负责控制系统的各部件,使之协调的工作,目前已集成到CPU中。如果需要处理的数据在硬盘尚,必须先加载到内存,才可以被CPU处理。内存是除了CPU内部集成的高速缓存以外,访问效率最高的存储设备。总的来说,内存的可用空间大小将直接影响当前计算机的流畅程度。内存相对较贵,且受主板限制,所以,空间相对较小。优质的程序,不会无畏的占用内存空间。CPU只会处理内存中的数据。原创 2024-03-09 21:04:05 · 420 阅读 · 0 评论 -
什么是hashCode
哈希(hash)一般指散列算法,也称之为哈希算法,在Object类的实现中,哈希码(hashCode)是通过哈希算法得到的一个整形结果,本质上与内存地址没有关系。JVM在进行垃圾管理时,会移动对象的位置,即:经过某次垃圾回收后,对象在内存中的位置就可能已经发生了变化,但hashCode值并不会变。hashCode()方法是由Object类定义的,所以,在Java中,所有类都有该方法,并且,所有类都可以重写该方法。通俗来说,hashCode的设计是提供给JVM管理对象时候使用的,并不是让开发者自行使用的。原创 2024-03-02 17:31:31 · 401 阅读 · 0 评论 -
Java中==与equals()的区别
equals()方法是Object定义的,默认使用==实现对比,所以,该方法没有被重写时,执行效果与==相同,如果被重写,则取决于重写的代码,以String类为例,在执行equals()将逐一对比字符串中的每个字符,所以,只要2个String对象的字符完全相同,2个String对象使用equals()对比将返回true;在实际编写代码时,对于基本数据类型的变量,必须使用==进行对比,因为基本数据类型的变量不可以调用equals()方法;==是基本运算符,适用于所有类型的变量与变量的对比。原创 2024-03-02 17:03:08 · 379 阅读 · 0 评论 -
DAY08_数组
什么是数组呢?看这里,有一个学员的考试成绩,为了存储这个学员的考试成绩,我们可以采用一个变量进行存储。但是,假如这里有很多个学员的考试成绩,我们要存储该怎么办呢?那怎么办呢?我们再来回顾一下,目前出现的问题是:1:一次性声明大量的用于存储数据的变量,2:要存储的数据通常都是同类型数据,例如:考试成绩。为了解决这种大量的同类型的数据存储,Java就提供了数组供我们使用。比如说:下面这种格式,就是定义了一个存储多个考试成绩的数组。原创 2023-05-04 09:33:12 · 639 阅读 · 0 评论 -
DAY07_常用API下
日期和时间格式由日期和时间模式字符串指定,在日期和时间模式字符串中,从‘A’到‘Z’以及从‘a’到‘z’引号的字母被解释为表示日期或时间字符串的组成部分的模式字母。下面以Integer举例来讲解字符串和int类型之间的相互转换,其他基本类型和字符串的转换方式类似,在使用的时候,参照Integer的使用即可。当然,这里也有两个比较特殊的,一个是int类型的包装类,一个是字符类型的包装类,它们的包装类名称是这个样子的,SimpleDateFormat 是一个用于以区域设置敏感的方式格式化和解析日期的具体类。原创 2023-05-01 22:52:26 · 437 阅读 · 0 评论 -
DAY05_面向对象基础
为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的。类是什么:是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为。属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值。方法,用于获取成员变量的值,方法用。原创 2023-04-26 09:46:28 · 385 阅读 · 0 评论 -
DAY04_方法
下面呢我们来学习带返回值方法的定义和调用。/*带返回值方法的定义和调用定义格式:public static 数据类型 方法名(参数) {return 数据;// System.out.println("是偶数就输出这句话");// }//需求:定义一个方法,该方法接收一个参数,判断该数据是否是偶数,并返回真假值} else {**注意事项:**原创 2023-04-24 16:07:25 · 313 阅读 · 0 评论 -
DAY03_循环语句
这三种循环可以做相同的事情,当然它们也有小的区别,至于它们的应用及区别,我们后面会详细讲解。这里我们来学习for循环。由于循环语句的区别,只是大家需要理解的知识点,故这里不需要练习,我们在后面的使用中,在慢慢体会即可。还提到了这里的几个部分,分别是定义变量,条件判断,控制变量的变化,展示手机信息(可能被多次执行)代码演示后,通过Debug查看了一下程序的执行流程,让我们更清晰do-while循环的执行流程。代码演示后,通过Debug查看了一下程序的执行流程,让我们更清晰for循环的执行流程。原创 2023-04-24 14:42:27 · 407 阅读 · 0 评论 -
DAY02_运算符和选择语句
1:运算符对数据进行运算。而对数据运算就要用到运算符。对字面量或者变量进行操作的符号用运算符把字面量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。举例说明:**int a = 10;int b = 20;:是运算符,是算术运算符a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。原创 2023-04-24 11:37:02 · 539 阅读 · 0 评论 -
DAY01_Java入门&IDEA&基础语法
Java是什么。Java是一门非常优秀的计算机语言语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java之父:詹姆斯·高斯林(James Gosling)学完Java可以做什么呢?1:JavaSE2:JavaME3:JavaEEJDK的下载和安装JDK的下载和安装讲解完毕之后,就可以进行Java程序的开发了,1.2 JDK的下载和安装):Java开发工具包,也就是说必须要有JDK才能开发Java程序。转载 2023-04-23 20:01:38 · 151 阅读 · 0 评论