自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Python和Java的垃圾回收机制

Python的垃圾回收机制Python的垃圾回收机制有两种(也可以说一种:叫引用计数): 一是引用计数, 二是隔代回收.引用计数引用计数原理: 当数据的引用数变成0的时候,python解释器就认为这个数据是垃圾,进行垃圾回收,释放空间.分代回收分代回收是用来解决交叉引用(循环引用),并增加数据回收的效率. 原理: 通过对象存在的时间不同,采用不同的算法来 回收垃圾. 形象的比喻, 三个链表,零代链表上的对象(新创建的对象都加入到零代链表),引用数都是一,每增加一个指针,引用加一,随后p

2021-12-07 12:15:36 433 1

原创 JDK环境变量详解

环境变量详解JAVA_HOME变量名:JAVA_HOME 变量值:C:\develop\Java\jdk1.8.0_191 用途:定义一个变量,供其他地方使用Path变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 用途:让系统在任何路径下都可以识别java、javac、javap等命令CLASSPATH变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool

2021-11-21 11:06:21 652

原创 Intellij IDEA 最全实用快捷键整理

正文前: 1. IDEA内存优化(秒开的快感!!)因机器本身的配置而配置:\IntelliJ IDEA8\bin\idea.exe.vmoptions// (根据你的配置变大!!) ------------------------------------------Xms2048m -Xmx2048m-XX:MaxPermSize=512m-...

2019-10-04 17:58:40 169

转载 第一次使用idea创建简单的demo

1

2019-10-04 16:55:55 587 1

原创 声明对象和创建对象的区别

1.声明对象和创建对象的区别Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。在堆中分配的...

2019-09-15 10:08:38 2041

原创 JAVA中int和String类型转换

public class Change { /** * @param args */ public static void main(String[] args) { // int 和 String 类型数据相互转换 /* 一、int转String有三种方式 (1)num + "" (2)String.valueOf(num) (3)Inte...

2019-09-10 15:44:56 190 1

原创 JAVA基本类型转换

说基本数据类型转换之前,先了解下 Java 中的 8 种基本数据类型,以及它们的占内存的容量大小和表示的范围,如下图所示。重新温故了下原始数据类型,现在来解释下它们之间的转换关系。自动类型转换自动类型转换是指:数字表示范围小的数据类型可以自动转换成范围大的数据类型。如:long l = 100;int i = 200;long ll = i;具体自动转换如如下图...

2019-09-10 15:43:47 110

原创 List 与 ArrayList() 与 for each

1.为什么一般都使用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?问题就在于List有多个实现类,如LinkedList或者Vector等等,现在你用的是ArrayList,也许哪一天你需要换成其它的实现类呢?,这时你只要改变这一行就行了:List list = new LinkedList(); ...

2019-09-10 10:52:49 175

原创 JAVA next()和nextLine()的区别。

next()和nextLine()的区别详解next()方法在读取内容时,会过滤掉有效字符前面的无效字符,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其过滤掉;只有在读取到有效字符之后,next()方法才将其后的空格键、Tab键或Enter键等视为结束符;所以next()方法不能得到带空格的字符串。nextLine()方法字面上有扫描一整行的意思...

2019-09-07 18:36:27 184

原创 利用JAVA File类批量创建文件、文件夹

I/O输入输出流File类具有创建文件的功能,利用循环语句可以实现批量创建文件的功能。package demon1;import java.io.*;//导入File类public class CreatFile { /** * @param args */ public static void main(String[] args) { /* 批量创建简单名称...

2019-08-27 22:31:04 2796

原创 在主函数中调用非静态方法

java中的main方法是静态的,用于程序的入口,在静态方法中无法调用非静态方法,只能调用静态方法。想调用非静态方法的话就要先生成该类的一个对象,通过对象调用非静态方法。一句话:静态的不能访问非静态的,而非静态的可以访问静态的并且可以访问非静态的。同时:静态的方法是可以通过类名来直接调用,无需对象调用,从而减少了实例化的开销。如:public class Circle {...

2019-08-09 18:06:58 3302

原创 静态方法和非静态方法的区别

静态方法和非静态方法的区别总结如下:1、静态方法属于类所有,类实例化前即可使用;2、非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员;3、因为静态方法在类实例化前就可以使用,而类中的非静态变量必须在实例化之后才能分配内存;4、static内部只能出现static变量和其他static方法!而且static方法中还不能使用this等关键字,因为它是属于整个类;5、静态方法效...

2019-08-09 12:42:13 250

原创 java中循环语句

java中的循环语句主要包括while (){}语句,for(){}语句,do{}while()语句一、while语句:while语句的使用情况是不知道循环次数的是使用。格式:while(判断条件){ 循环体;}解读:当条件为真时,会执行循环体的语句,当条件不符合后,会跳出循环例子:public class Demo{public static vo...

2019-08-08 19:33:18 173

转载 2019年最新版--Java 最常见的 200+ 面试题汇总+答案总结汇总

在本篇文章开始之前,我想先来回答一个问题:我为什么要写这样一篇关于面试的文章?原因有三个:第一,我想为每一个为梦想时刻准备着的“有心人”,尽一份自己的力量,提供一份高度精华的 Java 面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有必要的;第三,本文会对部分面试题提供详细解读和代码案例,让读者知其然并知其所以然,从而学到更多的知识。...

2019-08-08 19:02:38 764

原创 第一篇博客Hellowworld

你好!世界! public class Helloworld { public static void main(String args[]) { System.out.print ("你好!" ); }}

2019-08-08 18:52:44 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除