Java
文章平均质量分 61
妖尾荣
人生苦短,我---
展开
-
java垃圾回收算法
java垃圾回收算法原创 2022-10-24 13:51:14 · 518 阅读 · 1 评论 -
Spring 常用注解及作用
Spring常用注解及作用原创 2022-08-12 16:11:38 · 364 阅读 · 1 评论 -
一篇就“废”的JAVA常见基础10个知识点
java面试复习题原创 2022-07-19 13:59:12 · 253 阅读 · 1 评论 -
JAVA常见基础必会知识点(复习1)
java面试基础复习题原创 2022-07-19 11:49:56 · 80 阅读 · 0 评论 -
什么是乐观锁和悲观锁?
乐观锁:乐观锁认为竞争不总是会发生,因此它不需要持有锁,将比较-替换这两个动作作为一个原子操作尝试去修改内存中的变量,如果失败则表示发生冲突,那么就应该有相应的重试逻辑。悲观锁:悲观锁认为竞争总是会发生,因此每次对某资源进行操作时,都会持有一个独占的锁,就像synchronized,不管三七二十一,直接上了锁就操作资源了。...原创 2022-02-15 21:44:03 · 152 阅读 · 0 评论 -
Java中会存在内存泄漏吗?
Java中会存在内存泄漏吗?java语言提供了垃圾回收机制,它可以自动回收那些不再被使用的对象,以释放内存空间,但是也会存在编程导致的内存泄露问题,通常是不再使用的对象,但是程序又持有对该对象的引用,从而导致该对象无法被回收的情况称为内存泄漏。所以Java也会出现内存泄漏问题。...原创 2022-02-13 23:14:22 · 925 阅读 · 0 评论 -
如何在eclipse中导入Java项目文件包(方法截图详细步骤)
如何在eclipse中导入Java项目文件包首先新创建一个Java项目第二步导入到我们新创建的Java项目文件包中首先新创建一个Java项目首先点击file—》再点击new—》点击java project第二步导入到我们新创建的Java项目文件包中首先点右上角file再点击import 导入后面一直点yes就ok了。...原创 2021-11-13 12:57:55 · 6997 阅读 · 2 评论 -
Java常见系统类--Java学习(10)
常见系统类Java常见系统类Object类Object概述常用方法介绍基本数据类型包装类基本类型包装类概述将字符串转成基本类型将基本数值转成字符串有3种方式基本类型和对象转换自动装箱拆箱String类StringBuffer类StringBuilder类BigInteger类与BigDecimal类BigInteger类BigDecimal类Java常见系统类Object类Object概述Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最原创 2021-07-31 15:50:48 · 171 阅读 · 0 评论 -
Java中的异常处理--Java学习(9)
Java中的异常原创 2021-07-30 19:41:49 · 131 阅读 · 0 评论 -
面向对象——三大特征(封装 继承 多态)Java学习(8)
面向对象三大特征封装什么是封装?封装表现封装的好处private关键字继承继承由来继承的好处单继承与多继承多态多态由来多态的好处多态的弊端多态的前提封装什么是封装?封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。提起封装,大家并不陌生。将具体功能封装到方法中,学习对象时,也提过将方法封装在类中,其实这些都是封装。原创 2021-07-22 10:03:24 · 111 阅读 · 0 评论 -
Java面向对象入门---类与对象Java学习(7)
Java类与对象原创 2021-07-19 19:20:55 · 124 阅读 · 0 评论 -
Java 冒泡 选择 插入(点超链接详解) (经典排序)
冒泡排序菜鸟教程冒泡法图片+代码详解大数上浮法public class Test1 { public static void main(String[] args) { int[]arr= {1,2,4,-2,-5,9,12}; bubbleSort(arr);// for(int i=0;i<) {// System.out.print(i+",");// }等价于下面三行代码 for(int i=0;i<arr.length;i++) { Syst原创 2021-07-16 19:10:51 · 152 阅读 · 0 评论 -
Java数组(数组的本质是什么呢?)----Java学习(6)
Java学习(6)Java数组数组概述数组的本质是什么呢?数组的特点数组的定义方式二维数组Arrays数组工具类Java数组数组概述在执行程序的过程中,经常需要存储大量的数据,例如,假设需要读取100个数,计它们的平均值,然后找出有多少个数大于平均值。首先,程序读入这些书并且计算它们的平均值,然后将每个数与平均值进行比较判断它是否大于平均值。为了完成这个任务,必须将全部的数据存储到变量中。必须声明100个变量,并且重复书写100次几乎完全相同的代码。这样编写程序的方式似乎是不太现实的,那么该如何解决原创 2021-07-16 18:38:08 · 282 阅读 · 0 评论 -
Java函数基础---------Java学习(5)
函数函数基础函数的格式如何定义函数函数的分类函数的特点函数重载重载的引入重载的概念函数递归函数基础什么是函数?函数就是定义在类中的具有特定功能的一段独立小程序,并能被多次使用。函数的格式权限修饰符:指的就是函数的使用范围(内部和外部) 函数类型:指的就是函数类型分类,说的就是函数的具体使用场景和场合函数名:就是程序员给这一段代码自定义的名称(标识符)参数列表:参数列表有若干个 参数类型,参数名… 组成主要用于接收外界传递给函数的一些数据函数体:就是那些具有独立功能的代码块原创 2021-07-14 18:02:13 · 117 阅读 · 0 评论 -
Java程序控制流程总结-----------Java学习(4)
Java程序控制流程总结一:if条件语句单分支if语句双分支if-else语句嵌套的if语句和多分支if-else语句二:switch分支语句switch语句遵从下述规则if和switch的区别三: for循环语句四:while循环语句do while循环五:break、continue跳转语句一:if条件语句单分支if语句if (布尔表达式) {语句;}int a=10;if(a>0){System.out.println(a);}双分支if-else语句当指定条件为true原创 2021-07-10 22:42:21 · 94 阅读 · 0 评论 -
Java 常见运算符------Java学习(3)
Java常见运算符一:算术运算符(1)自加自减二:赋值运算符三:比较运算符四:逻辑运算符号一:算术运算符在使用算术运算时需要注意运算两侧类型:当两侧类型不统一时,运算结果和较大类型保持一致。 int a = 3; int b = 5; int c = a + b; //加法运算 System.out.println(c); c = a * b; //乘法 System.out.println(c);原创 2021-07-09 22:51:13 · 212 阅读 · 0 评论 -
Java 变量和数据类型 Java学习(2)
变量什么是变量变量表示内存中的一个存储区域,该区域用来不断的存放同一类型的常量数据,并可以重复使用这个区域。并且这个区域有自己的名称(变量名)和类型(数据类型)。理解:变量就如同数学中的未知数。定义变量的格式java中定义变量有两种方式:初始化数据类型 变量名称 = 变量值;int age=20;先声明,在赋值先声明数据类型 变量名称;int age;再赋值 变量名称 = 变量值; age=20;变量命名规范:1、标识符只能由有效符号(大小写字母、数字、_、$、中原创 2021-07-06 22:42:10 · 83 阅读 · 0 评论 -
jdk的安装和配置----Java学习(1)
安装步骤下载JDK官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html推荐下载java se8或者11鼠标滑轮往下滑找到java se 8点击JDK Download 直接下载Windows点击安装包安装,建议更改安装目录到其他盘,不要安装到c盘。安装目录不要使用特殊符号。然后jre安装会自动跳出来,也安装在同级文件下,就可以继续下一步配置环境变量。配置环境变量找到jdk安装的主目录,复制等会下面原创 2021-07-05 21:54:27 · 75 阅读 · 0 评论 -
Python与Java的垃圾回收机制主要区别
Python以引用计数为主,以标记清除和分代收集为辅。Java 以标记清除为主,以引用计数和分代收集为辅。专业名词解释可以去网上查查看。原创 2021-04-13 17:34:19 · 286 阅读 · 0 评论 -
java--笔记--继承中构造方法的访问特点
继承中构造方法的访问特点子类值所有的构造方法默认都会访问父类中无参的构造方法因为子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化每一个子类构造方法的第一条语句默认都是:super()如果父类中没有无参构造方法,只有带参构造方法,该怎么办呢?通过使用super关键字去显示的调用父类的带参构造方法在父类中自己提供一个无参构造方法推荐:自己给出无参构造方法...原创 2021-04-07 22:45:11 · 69 阅读 · 0 评论 -
java---this关键字
this关键字1 this修饰的变量用于代指成员变量方法的形参如果与成员变量同名,不带this修饰的变量是形参而不是成员变量。方法的形参与成员变量不同名,不带this修饰的变量是成员变量2 this作用解决局部变量隐藏成员变量3 方法被哪个对象调用,this就代表哪个对象。...原创 2021-04-02 23:14:49 · 102 阅读 · 0 评论 -
java-成员变量和局部变量的4个不同(区别)
成员变量和局部变量区别类中位置的不同 -------成员变量是在类中方法外的,局部变量是在方法内或者是方法声明上的。 内存中位置不同-------成员变量是在堆内存,局部变量是在栈内存。 生命周期不同-------成员变量是随着对象的存在而存在,随着对象的消失而消失。局部变量是随着方法的调用而存在,方法调用完就消失 初始化值不同-------成员变量是有默认的初始值,局部变量是没有默认的初始值,必须先定义,赋值,才能使用。均是查阅资料,视频等获得,如有错误请大佬们随时指出。...原创 2021-03-31 21:39:53 · 186 阅读 · 0 评论 -
力扣62.不同路径---java-二维数组(详细个人理解)
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?动态规划解当m=2,n=2时有两种:1先向下 再向右2先向右 再向下当m=2,n=3时有两种:1先向下 再向右 再向右2先向右 再向下 再向右3 先向右 再向右 再向下表中s表示最开始的位置,走到黄色格是一种,走到蓝色格也是一种。因为每次只能向下或向右走一格原创 2021-03-26 23:19:30 · 339 阅读 · 0 评论