第三周的java学习

这是第三周呢,Java学习来咯

(先分享点开心事,原小保底没歪,崩十连角色十连武器,双二十抽三s)

1.重新起步。

        事情不多了,所以从这周开始系统学习java,学习java所用到的环境早在上上周就已经创建安装好了,顺便实现了hello world的输出,但是因为两周的停顿,这周重新了解下java,于是我去百度了一下java的特性:

 Java语言提供了垃圾回收器来实现垃圾的自动回收,不需要程序显式地管理内存的分配。

Java提供对注释文档的内建支持。

Java包含了一些标准库,用于完成特定的任务。

Java有反射机制,允许程序在运行时进行自我检查,同时也允许对其内部的成员进行操作。

Java为解释性语言,其运行过程为:程序源代码经过Java编译器编译成字节码,然后由JVM解释执行。

Java为纯面向对象语言,所有代码(包括函数、变量等)必须在类中实现,除基本数据类型(包括int、float等)外,所有类型都是类。

Java语言中没有指针的概念。

Java字符串类作为Java语言的一部分定义,而不是作为外加的延伸部分,在整个系统中建立字符串和访问字符串元素的方法是一致的。

2.部分代码:

//---------------------------------------------

public class GetNum {

       public static void main(String[] args) {

              //遍历所有的三位数

              for (int i = 100; i < 1000; i++) {

                     //调用自定义方法判断是不是水仙花数

                     if(isAim(i)) {

                            //如果是水仙花数,就打印

                            System.out.println(i);

                     }

              }

       }

     public static boolean isAim(int a) {

              int x = a/100;

              int y = a/10%10;

              int z = a%10;

              if(a == x*x*x+y*y*y+z*z*z) {

                     return true;

              }

              return false;

       }

}

//-------------------------------------------------

import java.util.Arrays;

 

public class Subject4 {

       public static void main(String[] args) {

              char[]character={'a','c','u','b','e','p','f','z'};

              System.out.print("原字符序列:");

              for(int i=0;i<character.length;i++){

                     System.out.print(character[i]+" ");

              }

             

              System.out.print("\n升序排序后:");

              Arrays.sort(character);

              for(int i=0;i<character.length;i++){

                     System.out.print(character[i]+" ");

              }

             

              System.out.print("\n降序排序后:");

              for(int i=0 ;i<character.length;i++){

                     for(int j=character.length-1;j>=i+1;j--){

                            if(character[j]>character[j-1]){

                                   int temp=character[j-1];

                                   character[j-1]=character[j];

                                   character[j]=(char) temp;

                            }

                     }

              }

              for(int i=0;i<character.length;i++){

                     System.out.print(character[i]+" ");

              }

       }

}

//----------------------------------------------------

以上为第二周的主要学习内容

posted on 2022-07-16 21:31  wardream  阅读(22)  评论(0)    收藏  举报