java学习总结-1

来源:互联网 发布:淘宝店铺可以买卖吗 编辑:程序博客网 时间:2024/05/02 01:24

java学习总结 - 1


java基本语法

  1. java的程序代码必须放到一个类中,类需要用关键字class定义,在class前面可以添加一些修饰符

    例如:

    修饰符 class 类名{ 程序代码}
  2. java中的程序代码可分为结构定义语句和功能执行语句

    • 结构定义语句用声明一个类或者一个方法
    • 功能执行语句用来实现具体的功能,每个功能执行语句都要以(;)结尾
  3. java严格区分大小写,一般关键字都是小写,类名中的每个单词首字母必须大写,方法中除第一个单词首字母小写外其余单词首字母大写,常量所有字母都要大写。

  4. 程序的标识符不能用关键字命名。

  5. Java程序中一条连续的语句不能分成两行写

    java中的注释

    • 单行注释
int x = 10;     //这是单行注释。
  • 多行注释
/*int x = 10;int c = 20;*/
  • 文档注释(java所特有的一种注释方法)
/**是一段对代码概括的解释说明,可以使用javadoc命令将文档注释提取出来生成帮助文档*/

提示:

  1. 多行注释中可以嵌套单行注释
  2. 多行注释中不能嵌套多行注释

java中的关键字

abstract        boolean     break       byte        case        catch       char        const       class       continue        ……

java中的常量

整形常量

二进制(0,1)

八进制(0~7) 一般以0开头

十进制(0~9)

十六进制(0~9,A~F) 一般以0x开头

浮点型常量

float //单精度浮点型,以f或者F结尾double //双精度浮点型,以d或者D结尾

字符常量

字符常量用来表示一个字符,一个字符通常用一对英文半角格式的”扩起来

字符串常量

用来表示一串连续的字符,一个字符串通常用一对英文半角格式的“”扩起来

布尔常量

就是boolean的两个值 true false

null常量

只有一个值,表示对象的引用为空

数组

1. 数组的定义

int[] x = new int[100];//------------------//int[] x;x = new int [100];

2. 数组的常见操作

1. 数组的遍历

int[] arr = {1, 2, 3, 4};for(int i = 0; i < 4; i++){  System.out.println(arr[i]);}

2. 数组的最值

public class Example13{  public static void main(String[] args){    int[] arr = {4, 1, 6, 3, 9, 8};    int max = getMax(arr);    System.out.println("max = "+ max);  }  static int getMax(int[] arr){    int max = arr[0];    for(int i = 1; i < arr.length; i++){      if(arr[i] > max){        max = arr[i];      }    }    return max;  }}

3. 数组的排序

//冒泡排序public class Example32{  public static void main(String[] args){    int[] arr = {9, 8, 3, 5, 2};    System.out.println("冒泡排序前:");    printArray(arr);    bubbleSort(arr);    System.out.println("冒泡排序后:");    printArray(arr);  }  //定义打印数组的方法  public static void printArray(int[] arr){    //循环遍历数组的元素    for(int i = 0; i < arr.length; i++){      System.out.println(arr[i]+" ");    }    System.out.println();  }  //定义数组排序的方法  public static void bubbleSort(int[] arr){    for(int i = 0; i < arr.length; 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;        }      }    }  }}

4. 多维数组

int[][] arr = new int[3][4];int[][] arr = new int[3][];int[][] arr = {1, 2}, {3, 4, 5}, {6, 7, 8, 9};//练习public class Example33{  public static void main(String[] args){    int[][] arr = new int[3][];    arr[0] = new int[] {11, 12};    arr[1] = new int[] {21, 22, 23};    arr[2] = new int[] {31, 32, 33, 34};    int sum = 0;    for(int i=0; i<arr.lenght; i++){      int groupSum = 0;      for(int j=0; j<arr.length; j++){        groupSum += arr[i][j];      }      sum += groupSum;    }  }}
0 0
原创粉丝点击