java
humingyue1234
爱生活,爱学习
展开
-
java垃圾回收机制
所有new创建的对象的内存都在堆中分配, 方法区:存放了要加载的类信息,静态变量,final类型的常量,属性和方法信息, 1.Mark-Sweep(标记-清除)算法 这是最基础的垃圾回收算法,之所以说它是最基础的是因为它最容易实现,思想也是最简单的。标记-清除算法分为两个阶段:标记阶段和清除阶段。标记阶段的任务是标记出所有需要被回收的对象,清除阶段就是回收被标记的对象所占用的空间。 ...原创 2018-09-13 10:09:45 · 148 阅读 · 0 评论 -
java程序的运行机制
java源文件经过编译(使用javac编译)生成一种与平台无关的字节码即.class文件,该字节码需要使用java解释器来解释执行,java虚拟机是用来解释执行字节码文件的,jvm是可以运行java字节码文件的虚拟计算机,所有平台上的jvm向编译器提供相同的编程接口,而编译器只需面向虚拟机,生成虚拟机能理解的代码,然后由虚拟机来解释执行。虚拟机面对不同操作系统使用不同操作系统版本的虚拟机,但所有版...原创 2018-09-13 09:48:41 · 413 阅读 · 0 评论 -
super关键字的含义
super代表父类的实例,在子类中使用super可以调用父类的方法,属性和构造方法。 1. 调用父类中的构造方法。 2. 在子类中调用父类被覆盖的方法和属性。 - public class Person{ private String name; private int age; public Person(){ age = 20; ...原创 2018-06-06 09:47:56 · 8208 阅读 · 0 评论 -
this关键字含义
作用:返回当前方法的对象的引用 在构造方法中调用当前类中的其他构造方法public class Fruit{ private String name; private double weight; public Fruit(){ name = "apple";public Fruit(String name){this();n...原创 2018-06-06 09:18:53 · 3021 阅读 · 0 评论 -
Java语言的运行机制
编译型语言:使用专门的编译器,针对特定操作系统将源程序一次性翻译成计算机能是别的机器指令,如:c,c++.优点:在第一次执行时将其全部编译成与当前系统平台相对应的机器指令,在后续执行时,直接运行第一次编译的结果,减少了编译次数,提高了程序运行效率。但程序编译时与系统平台相对应的,可移植性差。 解释型语言:指使用专门的解释器,将源程序代码逐条地解释成特定平台的机器指令。如:ASP、PHP。优点:每...原创 2018-06-05 22:27:10 · 622 阅读 · 0 评论 -
学习java
转 【Java】知乎:学习 JAVA,有什么书籍推荐?学习的方法和过程是怎样的? 2017年03月09日 12:51:01 阅读数:5375 ...转载 2018-05-22 22:14:36 · 154 阅读 · 0 评论 -
Static
原文出处:https://www.cnblogs.com/xiaoxi/p/6401481.html 一、static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码...转载 2018-04-17 14:42:46 · 139 阅读 · 0 评论 -
Java中Scanner类和BufferReader类之间的区别
https://blog.csdn.net/u014717036/article/details/52227782转载 2018-04-08 12:30:03 · 202 阅读 · 0 评论 -
java中print,println,printf的区别
1.简介print为标准输出,不换行,println为输出,会换行,printf继承了C语言的printf的一些特性,可按格式输出。2.对于java中的printf,前三项用于整型,后四项用于浮点型。类型不对,程序无法运行。'd' 整数 结果被格式化为十进制整数'o' 整数 结果被格式化为八进制整数'x', 'X' 整数 结果被格式化为十六进制整数'e', 'E' 浮点 结果被格式化为用计算机科学...原创 2018-04-08 10:27:00 · 732 阅读 · 0 评论 -
Java命名规范
1.项目名全部小写 例如:shootgame2.包名全部小写,唯一前缀(域名)+包名 net.csdn.shootgame3.类名每个单词首字母都大写 如:ShootGame,一般选择名词4.方法,参数,变量名除第一个单词外,剩下的单词首字母都大写:shootGameTest5.常量名全部大写,多个单词之间用下画线隔开 如MAX_VALUE原创 2018-01-09 11:51:17 · 109 阅读 · 0 评论 -
集合
数组与集合:数组:存放数据,初始化时指定后数组长度不可变,不能保存具有映射关系的数据,数组元素可为基本类型和对象类型集合:存放数据,保存的数据长度可变,可保存具有映射关系的数据,集合元素是对象类型。集合根接口:Collection, Map原创 2018-05-11 15:43:29 · 105 阅读 · 0 评论 -
java集合框架
一、集合框架的作用集合框架用来保存数量不确定的数据及具有映射关系的数据。主要负责保存,盛装数据。二、java集合类与数组的关系数组长度不可变,数组元素可以是基本类型的值,也可以是对象。集合元素只能是对象。三、集合框架体系原创 2018-01-22 12:17:21 · 96 阅读 · 0 评论 -
java学习的问题
手动创建一个java web应用的问题原创 2017-11-13 13:08:27 · 140 阅读 · 0 评论 -
重写和重载
重写是子类对父类允许访问的方法的实现过程进行重新编写,返回值和形参都不能被改变,外壳不变,核心重写。 重载 在一个类里面,方法名相同,参数不同的方法。...原创 2018-09-13 11:36:50 · 348 阅读 · 0 评论