JAVA
文章平均质量分 66
Melody~M
这个作者很懒,什么都没留下…
展开
-
JAVA - equal 和 == 等号比较
=号比较的是栈中的数据==可以用于基本数据类型和引用类型对于基本数据类型,数据存储在栈中,因此==判断的是值是否相同对于引用数据类型,栈中存储的是对象在堆中的引用地址,因此==比较的是对象在栈中保存的引用(地址)是否相同。原创 2023-07-14 15:05:56 · 431 阅读 · 0 评论 -
JAVA - 包装类
1、包装类增强了java面向对象的性质(统一成面向对象):在集合类中,无法使用int 、double等类型,因为集合的容器要求元素是Object类型,就可以使用对应的包装类。为了解决这个问题,Java语言为内置数据类型提供了对应的包装类。Java是面向对象的编程语言,但是Java中的八种基本数据类型却是不是面向对象的。2、包装类还为基本类型添加了属性和方法,丰富了基本类型的操作。系统自动将包装类型中的数据拆分成为对应的基本类型。把基本类对应的包装类称作为“对应的箱子”包装类均为java.lang包中。原创 2023-07-14 14:40:57 · 213 阅读 · 0 评论 -
JAVA - 内存泄漏和内存溢出
程序运行完后,没有释放所占用的内存空间(程序中有引用没有释放,不能被GC回收),本该被回收的对象不能被回收而停留在堆内存中。原创 2023-07-14 13:38:48 · 743 阅读 · 0 评论 -
JAVA - 内存管理
目录内存管理是什么JVM内存区域组成程序计数器PCjava虚拟机栈本地方法栈JAVA堆方法区常量池 运行时常量池Java的内存管理就是对象的分配和释放问题从逻辑上可将JVM内存分为5个部分,主要分为被所有线程共享的内存区域和仅被当前线程独占的内存区域线程共享的内存区域包括堆和方法区线程独占的内存区域包括虚拟机栈,本地方法栈,程序计数器写程序时,需要判断当前数据读写的是存在于哪类内存区域,如果存在的是线程共享的内存区域,那么就要考虑是否存在线程安全问题,如果存在线程独占的内存区域,就没关系 运行时常原创 2023-07-13 14:39:16 · 1912 阅读 · 0 评论 -
JAVA基础 - 多态
重载和重写什么是多态多态可以理解为多种形态,同一件事情,不同的对象去完成时会产生出不同的状态,也就产生不同的结果重载和重写重写重写(override):子类对父类非静态、非private修饰,非final修饰,非构造方法等的实现过程进行重新编写重写可以让子类定义自己的行为,也可以用于实现父类的方法-》重写的规则:1、重写的方法的方法名相同,传入参数均相同2、被重写的方法返回值类型可以不同,但是必须是具有父子关系3、访问权限不能比父类中被重写的方法的访问权限更低。原创 2023-07-12 16:21:49 · 266 阅读 · 0 评论 -
JAVA基础 - String,StringBuilder,StringBuffer
String 属于不可变类,即一旦String对象被创建以后,对象中的字符序列是不可改变的,直至这个对象被销毁上面实例中a的值好像被改变了,其实是a指向了新的字符串对象, “12345”这个对象并没有被改变,如果没有被再次引用,则会被String实例化有两种方式:方式1:String a = "12345";//通过字面量方式为字符串赋值,此时的字符串存储在方法区的字符串常量池方式2:String a = new String("12345");//通过new+构造器方式实例化字符串,原创 2023-07-10 15:17:10 · 218 阅读 · 0 评论 -
TestNG 断言
用例最后一个断言后面需要调用assertAll(),因此软断言在断言失败的时候,只记录失败但不会抛出异常,调用assertAll()则可以将没有抛出的异常进行抛出。Assert.assertFalse检查condition结果是否为False,断言失败会打印message信息。Assert.assertTrue检查condition结果是否为True,断言失败会打印message信息。软断言意思是如果一个断言失败,会继续执行这个断言下的剩余代码。硬断言意思是如果运行到断言失败则停止执行,后续代码不再执行。原创 2023-06-27 10:26:13 · 149 阅读 · 0 评论 -
Maven 使用详细教程
Maven 是 Apache 下的一个纯 Java 开发的开源项目Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目Maven它提供了中央仓库,能帮我们自动下载构件Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源。原创 2023-06-24 14:41:24 · 2623 阅读 · 0 评论 -
JAVA的四种访问修饰符
修饰符同一个类同一个包子类任何地方public(公共的)YYYYprotected(受保护的)YYYdefault(默认的)YYprivate(私有的)Y。原创 2022-08-26 16:07:00 · 18683 阅读 · 1 评论 -
JAVA文件和类的关系
》非public修饰的类因为访问权限的问题,在包之外是访问不到的,因此其更多是为了给public类做支持。-》将类名与文件名对应可方便虚拟机在相应的路径(包名)中找到相应类的信息,减少寻找的开销。,并且public类名必须和文件名一致(大小写也要一致),如果不一致将出现编译时错误。-》可以理解为每个编译单元有单一的公共接口,用public类来表示。每个编译单元都必须要有一个后缀.java,即*.java文件。编写一个Java源代码文件时,此文件通常被称为编译单元。2、一个java文件中可以。........原创 2022-07-21 14:46:37 · 960 阅读 · 0 评论 -
Java中try、catch、finally的使用
Java中try、catch、finally的使用原创 2022-07-20 15:21:43 · 8942 阅读 · 0 评论