1、二维数组
package SzJava;
public class ScForTest {
public static void main(String[] args) {
int[][] array = {{1,2},{3,4},{5,6}};
for (int i=0;i<array.length;i++) {
for (int j=0;j<array[i].length;j++){
System.out.println(array[i][j]);
}
}
}
}
// ============
1
2
3
4
5
6
2、Arrays学习
2.1 打印数组
2.2 升序排序
2.3 填充替换
package SzJava;
import java.util.Arrays;
public class ArraysTest {
public static void main(String[] args) {
int[] a = {1,2,3,4,1234,123,1234511};
// System.out.println(a);
//升序打印数组
Arrays.sort(a);
//打印数组元素
System.out.println(Arrays.toString(a));
// 填充数组
Arrays.fill(a,2,4,0);
System.out.println(Arrays.toString(a));
}
public void printArray(int[] arry){
for (int i=0;i< arry.length;i++){
System.out.println(arry[i]+",");
}
}
}
3、冒泡排序
逻辑都差不多,但是这个语法结构,身为python过来的看着非常难受
package SzJava;
import java.util.Arrays;
public class MpTest {
public static void main(String[] args) {
int[] a = {5,7,1233,1,2,3};
int[] result = a(a);
System.out.println(Arrays.toString(result));
}
// 冒泡排序
public static int[] a(int[] arry){
int temp = 0;
// 外层循环 判断循环次数
for (int i = 0; i < arry.length-1; i++) {
// 数字交换
for (int j = 0; j < arry.length-1-i; j++) {
if (arry[j+1]>arry[j]){
temp=arry[j];
arry[j]=arry[j+1];
arry[j+1]=temp;
}
}
}
return arry;
}
}
4、类调用
文件DyStudent
此文件say方法没有添加
static方法,其他类文件调用时,需要new一个类对象
如果添加了static方法,调用时可以直接调用类及方法
package oop.demo01;
public class DyStudent {
public void say(){
System.out.println("说话");
}
}
// =================
package oop.demo01;
public class DyStudent {
public static void say(){
System.out.println("说话");
}
}
文件student调用
需要new类方法
如果上方类方法中添加了static方法
可直接调用
package oop.demo01;
public class student {
public static void main(String[] args) {
DyStudent dyStudent = new DyStudent();
dyStudent.say();
}
}
// ============
package oop.demo01;
public class student {
public static void main(String[] args) {
// DyStudent dyStudent = new DyStudent();
DyStudent.say();
}
}