- 博客(31)
- 收藏
- 关注
原创 什么是GC
在Java语言中,垃圾回收(Garbage Collection,GC)是一个非常重要的概念,它的主要作用是回收程序中不再使用的内存。在使用C/C++语言进行程序开发时,开发人员必须非常仔细地管理好内存的分配与释放,如果忘记或者错误地释放内存往往会导致程序运行的不正常甚至是程序崩溃。为了减轻开发人员的工作,同时增加系统的安全性与稳定性,Java语言提供了垃圾回收器来自动检测对象的作用域,可自动地把不再被使用的存储空间释放掉。具体而言,垃圾回收器主要完成3项任务:分配内存,确保被引用对象的内存不被错误地回收以
2022-03-25 23:56:39
518
20
原创 public static void main(String[ ] args)方法
Java中为什么需要public static void main(String[ ] args)方法,它可以写成哪几种形式
2022-03-23 14:45:43
7693
原创 java-字符串(String类以及String类的周边类)
String类可以说是在java中最常用的了,如果你对它的特性与用法还是有些模糊的话,这篇文章一定可以帮到你!!
2022-01-08 15:35:20
455
7
原创 java—关于对象的比较(完)
java中的Comparable和Comparator你了解吗?它们有什么区别?借助它们我们再来接着了解关于对象比较的一些知识吧。
2022-01-07 10:05:41
513
21
原创 java—关于对象的比较
Java中,"=="是表示同一性还是表示相等性?对基本数据类型和引用类型的含义一样吗?equals()方法可以判断相等性吗?
2022-01-06 13:27:55
580
19
原创 JAVA初阶必学-线性表-顺序表
线性表概念:线性表是n个具有相同特性的数据元素的有限序列。线性表表示一种广泛应用在实际中的数据结构,线性表中数据元素的关系的一对一的关系,大多数线性表除了第一个和最后一个数据元素之外,其他数据元素都是首尾相接的。常见的线性表有顺序表,链表,栈,队列,字符串。线性表在逻辑上是线性结构,也就是说是一条直线,但是在物理上并不以一定是连续的,线性表在物理上存储时,通常以数组和链表结构的形式存储。顺序表顺序表的概念及结构顺序表是用一段物理地址连续的存储单元依次存储数据元素的数据结构,一般情况下采用数组存
2021-12-07 00:10:46
671
7
原创 汉若塔小游戏-递归调用经典题
代码public class hanio { public static void hanio(int n,String 源,String 目标,String 辅助){ if (n<1){ throw new RuntimeException("n必须>=1"); } if (n==1){ System.out.printf("把一个盘子从%s柱子移动到%s上\n",源,目标); .
2021-11-25 16:11:46
2294
原创 java-初识数组
1. 理解数组基本概念什么是数组 数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。1. 数组中存放的元素其类型相同 2. 数组的空间是连在一起的 3. 每个空间有自己的编号,其实位置的编号为0,即数组的下标数组的创建及初始化 T[] 数组名 = new T[N]; T:表示数组中存放元素的类型 T[]:表示数组的类型 N:表示数组的长度int[] array1 = new int[10]; // 创建一个可以容纳10个int类型元素的数...
2021-11-25 14:45:30
285
原创 牛客经典题-输出行数,斜线长度均相等的*图案,java初阶的你你会做吗
描述二狗学习了循环,二蛋老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。输入描述:多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。输出描述:针对每行输入,输出用“*”组成的X形图案。示例1输入:5复制输出:* * * * * * * * *复制示例2输入:6复制输出:* * * * ** ** * * * *
2021-11-22 23:04:50
441
1
原创 java输入以及随机数小游戏
Java来了解java的输入import java.util.Scanner;public class InDemo {public static void main(String[] args) {//Scanner 输入Scanner scanner = new Scanner(System.in);String line = scanner.nextLine();System.out.println(line);...
2021-11-18 18:51:25
2931
原创 java标识符命名规则
新手必须掌握java标识符命名规则Java语言中,为各种变量、方法和类等起的名字称为标识符Java标识符的命名规则:开头:字母、下划线、美元符后跟字母、下划线、美元符或数字Java标识符大小写敏感,长度无限制1.java中能用作标识符的有:26个英文字母(大、小写),数字,下划线,美元符号$。 但是不能以数字开头。 2.类名首个字母必须大写,多个单词组成的,每个单词首字母都要大写。 3.方法名一般首个字母小写(构造方法例外),多个单词组成方法名,后面单词首字母大写。 4.变量命.
2021-11-14 15:04:31
660
原创 java基础
赋值操作= 赋值操作符 a =3等号左边为以变量为代表的内存空间等号右边为值(字面值或变量)类型转换等号左右两边类型一致 数值类型之间可以赋值数值类型和boolean类型之间,数值类型和引用类型无法转换Int a=3L;对Int a=false;错 数值类型之间转换的规则低精度可以直接转向高精度 高精度转向低精度需强制类型转换自动补齐转换类型 快捷键 alt+shift+enter类型转换语法int a=(int)10L;具体情况...
2021-11-14 14:55:12
438
原创 2021-10-31
2021-10-31小记以前觉得黑客特别厉害,搞技术的人特帅,想着以后自己也要成为一个这样的人。 但后来发现童话里虽然不都是骗人的,但也不都是实话。高薪是拼出来的,技术是从hello world开始积累出来的。都说程序员苦逼,996,007,但我觉得起码他们的收入能配得上这些付出。反观其他的行业,除非做到高层,否则工资是不尽如人意的,还有的行业甚至还有生命危险。 没有十全十美的道路,也没有处处满意的工作,大多数人是做不到鱼和熊掌兼得的,有得必有失。 我父母都是打工的,我是家庭里学历最高的人,
2021-10-31 14:12:54
106
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人