java学习总结-1

    xiaoxiao2021-03-25  184

    java学习总结 - 1


    java基本语法

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

    例如:

    修饰符 class 类名{ 程序代码 }

    java中的程序代码可分为结构定义语句和功能执行语句

    结构定义语句用声明一个类或者一个方法功能执行语句用来实现具体的功能,每个功能执行语句都要以(;)结尾

    java严格区分大小写,一般关键字都是小写,类名中的每个单词首字母必须大写,方法中除第一个单词首字母小写外其余单词首字母大写,常量所有字母都要大写。

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

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

    java中的注释

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

    提示:

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

    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; } } }
    转载请注明原文地址: https://ju.6miu.com/read-2168.html

    最新回复(0)