摘要:
1、冒泡排序: 相邻的两个数相比,如果排序不对时,就对调位置;排序对时,不动。 第一轮比较后,有一个最大的数排到最后 第二轮比较后,又有一个较大数排到倒数第二位。 ...... 以此类推 11,6,2,8,22,1,98 七个数 第一轮第1次6,11,2,8,22,1,98第2次6,2,11,8,2 阅读全文
摘要:
1、获取数组中的所有元素,会用到数组的遍历 数组的遍历,通常用for循环。 输出: 000 2、求数组中所数之和 输出:117 3、输出打印数组中的所有元素,并用“,”分隔 输出: 22,3,5,6,81 4、获取数组中的最大值方法一 输出结果:4 获取数组中的最大值方法二 输出:-2 阅读全文
摘要:
1、数组越界 错误提示: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at javastudy.ArrayDemo.main(ArrayDemo.java:17) 错误说明: ArrayIndexOut 阅读全文
摘要:
JAVA中,数组有以下几种定义方式: 1、先定义数组中元素的个数,然后再进行元素赋值 int[] a=new int[2]; a[0]='a'; a[1]='b';a[2]='c'; 2、元素个数与元素值同时定义,有以下两种方式 iint[] a=new int[]{44,55,66}; //静态初 阅读全文
摘要:
先看以下代码 以上代码中,c1和c2两个对象中,包括一个相同的属性值“.country="CN",也就是说这两个对象在各自的堆内存中有相同的数据。代码内存示意图如下: 设想一下,当对象建立得越多,那么堆内存中的country="CN"就会越多,内存消耗就会越大。 既然数据相同,那么有没有办法将这个同 阅读全文
摘要:
this是JAVA中一个非常重要的关键字。 用法一: 为了了解this的用法,先看以下代码 输出结果:My name is lisi,my age is 11 以上代码,运行上没有任何问题,但是在可读性上存在问题。定义Person1类时,形参a、b的字面意思不得而知,需要结合上下文代码才能理解,阅读 阅读全文
摘要:
执行结果:9nihao8 静态代码块,随着类加载就执行,且只执行一次。因为类加载进内存后,就一直存在,静态代码块也就执行了。 用于给类进行初始化的。 >>>>>>静态代码块的执行方式和顺序<<<<<< 阅读全文
摘要:
要了解JAVA中的传值与传址问题,必要先要了解JVA中的栈内存和堆内存,>>>>点些查看<<<<昨天写的学习记录 栈:基本数据类型、数据的引用变量,这两种存放在栈内存 堆:new创建的对象(包换数组),是存放在堆内存中,同时分配一个内存地址值,并将其附值给引用他的变量。 以上两点理解清楚了,传值还是 阅读全文
摘要:
JAVA在程序运行时,在内存中划分5片空间进行数据的存储。分别是:1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。 基本,栈stack和堆heap这两个概念很重要,不了解清楚,后面就不用学了。 以下是这几天栈和堆的学习记录和心得。得些记录下来。以后有学到新的,会慢慢补充。 一、先说一下最基本 阅读全文