java基础
I am_GNN
这个作者很懒,什么都没留下…
展开
-
JAVA中如何用Math.max()和Math.min()求三个数中的最大数和最小数
max = Math.max(a, Math.max(b, c));min = Math.min(a, Math.min(b, c))原创 2021-04-22 11:10:38 · 4672 阅读 · 0 评论 -
String类的substring()方法
截取字符串,在java语言中的用法1、 public String substring(int beginIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。参数:beginIndex - 开始处的索引(包括),返回:指定的子字符串,异常:如果 beginIndex 为负或大于此 String 对象的长度,则抛出IndexOutOfBoundsException ‘例:"unhappy".substring(2) "mybaby"原创 2021-04-21 10:58:25 · 280 阅读 · 0 评论 -
java中Arrays.sort()对二维数组进行排序
int [][]a = new int [5][2];//定义一个二维数组,其中所包含的一维数组具有两个元素对于一个已定义的二位数组a进行如下规则排序,首先按照每一个对应的一维数组第一个元素进行升序排序(即a[][0]),若第一个元素相等,则按照第二个元素进行升序排序(a[][1])。(特别注意,这里的a[][0]或者a[][1]在java中是不能这么定义的,这里只是想说明是对于某一个一维数组的第0或1个元素进行排序)Arrays.sort(a, new Comparator<int[]>原创 2021-04-19 16:35:41 · 998 阅读 · 1 评论 -
Java中==和equals的区别
== 既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址equals属于java.lang.Object类里面的方法,如果该方法没有被重写过默认也是==String等类的equals方法是被重写过的,而且String类在日常开发中用的比较多,久而久之,形成了equals是比较值的错误观点。具体要看自定义类里有没有重写Object的equals方法来判断。通常情况下,重写equals方法,会比较类中的相应属性是否都相等。...原创 2021-04-07 20:32:06 · 58 阅读 · 0 评论 -
java.lang.NullPointerException出现原因及解决办法
java.lang.NullPointerException空指针异常是新手很容易出现的问题,在java中几乎任何使用到**.**的地方都有可能会报这个错误。解决方案当出现这种问题时首先要找到错误行,检查是否有变量或者对象为null。...原创 2021-03-09 15:56:05 · 2462 阅读 · 0 评论 -
堆和栈:Java内存解析
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内存中的首地址,在原创 2021-04-07 16:41:10 · 77 阅读 · 2 评论