在Java开发中,工作压力有时候非常大,有时候累了,会写一个小程序玩一玩,或者打印一下图形来放松一下,或者写几个Java的基础实例来练习一下。今天来分享几个经典实例,并总结一下其中用到的知识,欢迎各位看客指正!

A、Java排序之冒泡法:Java排序主要有八种,插入排序(直接插入排序、希尔排序)、交换排序(冒泡排序、快速排序)、选择排序(直接选择排序、堆排序)、归并排序、分配排序(基数排序),今天主要分享最基础,最简单也是我最喜欢的一种,冒泡排序法。

核心代码放在双重循环里,如下:

数组为例:

int arry = {23,54,26,84,27};
for(i=0;i<>
for(j=0;j<>j++){
int temp =0;
if(arry[j]>arry[j+1]){
temp = arry[j];
arry[j]= arry[j+1];
arry[j+1] = temp;
}
}
}

注意:这里使用到了:int类型,i++。循环语句For语句,双重For循环语句。数组的定义,初始化,下标(Java中各种集合的下标都是从0开始的),数组的length属性(印象中考试最喜欢考array.length、String.length和list.size)数组的长度等相关数组的知识。

java jmx简单例子 java范例大全_Java

打开应用保存高清大图

List集合为例:

ListInteger> list = Arrays.asList(9,4,6,43,65,23,10);
for(int i=0;i<>
for(int j=0;j<>
int tem;
//if(list.get(j+1).compareTo(list.get(j))>0){
if(list.get(j+1)>list.get(j)){
tem=list.get(j);
list.set(j, list.get(j+1));
list.set(j+1, tem);
}
}
}

注意:这里用到了List集合的定义初始化,list.size,compareTo、Arrays.asList、list的取值和赋值、长度和下脚标等知识。(这里的List初始化我没有用add去一个一个的增加,而是使用Arrays.asList方法)

java jmx简单例子 java范例大全_java基础知识总结经典_02

打开应用保存高清大图B、双重For循环实现九九乘法口诀:循环语句在是Java的基础核心语句,也是工作中经常用到的Java知识,有For循环,While循环和Do-While循环,这里使用For循环和While循环来实现九九乘法口诀。

For循环,核心代码如下:

for(int i=0;i<>
for(int j=1;j<>
System.out.print(j+'*'+i+'='+i*j);
if(i*j<>
System.out.print(' ');
}else{
System.out.print(' ');
}
}
System.out.println;
}

注意:这里在内层for循环中使用了If选择语句,为了区分结果为10以上和10一下,保持页面的整齐。

主要用到For循环,If选择等Java基础知识。

java jmx简单例子 java范例大全_java jmx简单例子_03

打开应用保存高清大图While循环,核心代码如下:

int i=1,j=1,k=1;
while(i<>
while(j<>
System.out.print(j+'*'+i+'='+i*j);
if(i*j<>
System.out.print(' ');
}else{
System.out.print(' ');
}
j++;
}
k++;
j=k;
i++;
System.out.println;
}

java jmx简单例子 java范例大全_数组_04

打开应用保存高清大图C、多维数组的遍历,其实不管是数组,List还是Map,它的遍历都是有多种方法,下次会总结一下他们遍历的方法和效率,今天值分享二维数组的变量,其实也是双重Foreach循环语句:

核心代码如下:

int array = {{2,3,4,6},{4,64,75,23,4},{23,56}};
System.out.println('foreach变量多维数组:');
for (int is : array) {
for (int i : is) {
System.out.print(i+' ');
}
System.out.println;
}

注意:这里主要用到多维数组的定义和初始化,foreach循环等知识。

java jmx简单例子 java范例大全_Java_05

打开应用保存高清大图

这里先分享这么多,下次会继续分享Java小实例和Java的相关知识,还有Java面试中比较出名的题如水仙花数,兔子从出生到每三个月生一对小兔子,素数、、、、