首页 > 编程语言 > 详细

java记录(2)

时间:2020-06-26 16:37:05      阅读:63      评论:0      收藏:0      [点我收藏+]

仅个人记录

11、java的sort方法?

用法:Arrays.sort(array)/Collections.sort(list),改变排序规则,采用Arrays.sort(array,new Comparator(){重写其中的compare方法})的形式。

12、java中操作string的函数方法

int length()//返回长度
char charAt(index)//返回固定位置的值
char[] toCharArray()//字符串变为字符数组
int indexOf(char)||lastIndexOf(char)//返回第一或最后出现字符的位置
String toUpperCase()||toLowerCase()//大小写转换
String[] split(regx||char)//根据给定的正则或字符来拆分字符串
String substring(begin,[end])//从begin到end-1位置字符串的截取
boolean contains(String)//判断是否包含指定内容
String replace(oldChar,newChar)//替换字符

13、JVM部分

jvm虚拟内存可以分为以下几个部分:程序计数器、本地方法栈、虚拟机栈、方法区、虚拟机堆。
程序计数器:jvm执行程序的流水线,存放一些跳转指令。
本地方法栈:jvm调用操作系统方法所使用的栈。
虚拟机栈:jvm执行java代码所使用的栈。
方法区:存放了一些常量、静态变量、类信息等,class文件在内存中的存放 位置。
虚拟机堆:jvm执行java代码所使用的堆。

14、常量池

常量池好处:避免频繁创建和销毁对象影响系统性能,对象实现共享,节约了内存空间和运行时间等。

静态常量池:*.class文件中的常量池,其中包含字面量和符号引用量。
字面量相当于常量,符号引用量包含类和接口的名称,字段名称、方法名称等。

运行时常量池:在jvm装载完类之后,将class文件的常量池载入到内存中,保存在方法区。其中也会保存一些运行期间产生的常量。

15、java中的null

null在java中是一种特殊的值,表示空的引用,只在栈中存放,没有指向堆中的内存空间,注意NulllPointerException。

java记录(2)

原文:https://www.cnblogs.com/Zxq-zn/p/13195287.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!