Java入门级知识小结

来源:互联网 发布:淘宝介入后卖家的下场 编辑:程序博客网 时间:2024/06/04 06:54

**

常见DOS命令

**:
dir:列出当前目录及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:返回上一级
cd\:返回到根目录
del:删除文件
exit:退出DOS命令

**

for语句命名

**

w: for(int i=0;i<5;i++)  {     q:{        for(int y=0;y<5;y++)           break w;  //直接跳出W循环  q,w为循环的命名         }  }

**

数组的定义格式

int[] arr = new int[]{1,2,3};②int[] arr = {1,2,3};③int[] arr = new int[2];//一下是二维数组定义int[][] arr;⑤int arr[][];⑥int[] arr[];

**

选择排序

class demo{public static void main(String[] args)   {      int []arr = new int[]{3,5,7,1};      for(int i = 0;i < arr.length-1;i++)        {          for(int j = i+1;j < arr.length;j++)              {               if(arr[i]>arr[j])                 {                    int temp = arr [i];                        arr[i] = arr[j];                        arr[j] = temp;                 }            }                           }           for(int x = 0;x < arr.length;x++)            {                 System.out.print(arr[x]+" ");            }   }} 

冒泡排序

class demo{public static void main(String[] args)   {      int []arr = new int[]{3,5,7,1};      for(int i = 0;i < arr.length-1;i++)        {          for(int j = 0;j < arr.length-i-1;j++)              {               if(arr[j]>arr[j+1])                 {                    int temp = arr [j];                        arr[j] = arr[j+1];                        arr[j+1] = temp;                 }            }                           }           for(int x = 0;x < arr.length;x++)            {                 System.out.print(arr[x]+" ");            }   }} 

遍历二维数组并求和

class demo{public static void main(String[] args)   {      int [][]arr = {{1,2},{3,4},{5,6}};     int sum = 0;      for(int i = 0;i < arr.length;i++)        {          for(int j = 0;j < arr[i].length;j++)              {              sum = sum + arr[i][j];            }                           }                 System.out.print("二维数组的和为:"+sum);   }} 

构造代码块

在类中定义,无对象名。
例:

class Demo{       {            //所有对象都有的内容。       }}

作用:给对象进行统一初始化,对象一建立就运行,而且优先于构造函数执行。

与构造函数的区别:构造代码块是给所有对象进行统一初始化,而构造函数是给指定对象进行初始化。

应用:初始化所有对象都有的内容(每个对象里的内容运行时,构造代码块里的内容都会运行一次)

this关键字的用法

作用:用于区分局部变量和成员变量重名的情况
this代表它所在函数的对象的引用

例子:

class Person{     private String name;     Person(String name)     {     this.name = name;  //this等价于p。也就是说哪个对象在调用this所在函数,this就代表哪个对象 (p.name = name)      }}class PersonDemo{   public static void main(String[] args)   {     Person p = new Person("JZX");   }}

静态变量的使用

1、当对象中出现共有数据时,该数据可以被定义为静态
2、当方法没有访问到非静态时(只访问静态时),该方法可以被定义为静态
3、静态的方法和成员能直接被类名调用(类名.方法 类名.成员)
4、将方法静待后,可以方便与使用,但该类还是可以被其他程序所建立对象,为了严谨,可以将构造函数私有化
5、

0 0
原创粉丝点击