Java SE

Java SE

第一个程序

编写好之后在dos窗口,先执行javac Hello.java生成.class文件,再执行Java Hello

转移字符

\t 表示制表符相当于tab
\n 换行

为什么局部变量要初始化?

 

Math类

 

可变参数

int... i   ...表述参数的个数不确定,他只能放在参数的最后一个,而且只能出现一个可变参数 

遍历二维数组

int[][] arr1 = {{1,2},{3,4},{5,6}};

for(int i = 0; i < arr1.length; i++ ){
   for(int j = 0;j < arr1[i].length; j++){
       System.out.println(arr1[i][j]);
  }
}

数组和集合的转换

public static void main(String[] args) {

   arr();
   list();
}

//将集合转换成数组
public static void arr(){

   List<Integer> a=new ArrayList<>();
   a.add(0);
   a.add(1);
   a.add(2);
   a.add(3);
   
   Integer [] arr=(Integer[]) a.toArray();

   for (Integer i : arr) {
       System.out.println(i);            
  }
}

//将数组转换成集合
public static void list(){
   Integer [] arrs={1,2,3};
   List<Integer> list=  Arrays.asList(arrs);
   List<Object> list1 = new ArrayList<>();
   list1.addAll(list);
   list1.add(4);
   
   Integer[] ints =(Integer[]) list1.toArray();

   for (Integer i: ints) {
       System.out.println(i);

  }
}

冒泡排序(时间复杂度为O(n2))

   public static void main(String[] args) {
      int[] arr = new int[]{14,6,3,8,56,24,85,2};
      int[] arr1 = arr(arr);
      System.out.println(Arrays.toString(arr1));
  }
  public static int[] arr(int[] arr){
      for (int i = 0; i < arr.length - 1; i++){
          for (int j = 0; j < arr.length -1 - i; j++){
              if(arr[j] > arr[j+1]){  //>从小到大排序,<从打到小排序
                  int temp = arr[j];
                  arr[j] = arr[j + 1];
                  arr[j + 1] = temp;
              }
          }
      }
      return arr;
  }

递归

public static void main(String[] args) {
       //System.out.println("nihao");
       int i = diGui(1);
       System.out.println(i);
  }

   public static int diGui(int i){
       if(i == 1){
           return 1;
      }else {
           return i + diGui(i - 1);
      }
  }
 
posted @   坚持发博客  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示