美文网首页
JAVA 初学者常用方法

JAVA 初学者常用方法

作者: TryCatch菌 | 来源:发表于2018-09-29 10:30 被阅读0次

    1.标识符的命名需见名知意,在JAVA语言中虽然规定符可以用数字,字母,下划线" _ ",美元符“ $ ”命名,不能用数字开头命名,因在实际项目过程中,不同的人会调用你书写的代码,见名知意方便他人及自己阅读代码,其中需特别注意,当定义为常量(final)时,变量名需全部大写,方便区分变量与常量。

    2.在JAVA中可以使用转义字符在实现空格,换行等功能
    字符 含义 Unicode标识符
    \b 退格 \u008
    \t 制表符 \u009
    \n 换行 \u009a
    \r 回车 \u009d
    " 双引号 \u0022
    ' 单引号 \u0027
    \ 反斜杠 \u005c

    3.因为在JDK 1.6以上的版本switch才能识别字符串,所以在旧版本及需接受字符串的单个字符的情况学需用到toCharArray功能
    //字符串变量名.toCharArry方法
    Scanner sc = new Scanner(System.in);
    String a = sc.next();
    // 字符串转换为char
    char[] myCharArr = a.toCharArray();
    练习代码

    import java.util.Scanner;
    
    //输入一个字母,用swich判断,如果是a b c d 则打印出他的Unicode码 如果是其他字母则不打印
    public class ClassWork_1 {
          public static void checkLetter(char c) {
                switch(c){
                case 'a':
                      System.out.println((int)c);
                      break;
                case 'b':
                      System.out.println((int)c);
                      break;
                case 'c':
                      System.out.println((int)c);
                      break;
                case 'd':
                      System.out.println((int)c);
                      break;
                default:break;
                }
    
          }
    
          public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                String a = sc.next();
                // 字符串转换为char
                char letter[] = a.toCharArray();
                char c=letter[0];
                checkLetter(c);
    
          }
    
    }
    
    

    4.掌握一种数组排序的方法

    import java.util.Scanner;
    
    /*定义一个数组,数组长度10,里面放入10个不等的数字,
    使用循环对数组内的所有数字进行排序,最后让数组内的数字从大到小排序,并对数组
    进行打印;排序*/
    public class HomeWork_1 {
    
          public static void main(String[] args) {
                //手动输入10个随机数
    //          int array[]=new int[10];
    //          Scanner sc=new Scanner(System.in);
    //          for(int loop=0;loop<array.length;loop++){
    //                array[loop]=sc.nextInt();
    //          }
    
                int num[] = { 1, 4, 6, 8, 3, 2, 9, 7, 5, 10 };
                for (int i = 0; i < num.length; i++) {
                      for (int j = i + 1; j < num.length; j++) {
                            if (num[i] < num[j]) {
                                  int max = num[j];
                                  num[j] = num[i];
                                  num[i] = max;
                            }
                      }
    
                }
                for (int p = 0; p < num.length; p++) {
                      System.out.println(num[p]);
                }
          }
    }
    
    

    5.系统怎么接受输入,使用Scanner sc=new Scanner(System.in);
    //固定语法 Scanner 变量名=new Scanner(System.in);
    Scanner mySca=new Scanner(System.in);
    //sc.nexInt() 用int数字来接收用户的输入 ,sc.next();表数用字符串接受用户输入
    //SC.nex数据类型 float long都可以,常用为Int
    int numbuer=sc.nextInt();
    5.掌握跳出关键字的用法
    return :严格来说,return表示返回,及程序执行到return后,方法内return关键字后所有代码均不会执行
    break:跳出整个大循环,程序执行到break关键字后,跳出整个循环,不再执行后边次数的循环
    continue:跳出一轮循环,程序执行到continue关键字后,跳过本轮循环,进入下一轮循环

    6.在循环内退出程序的方法,使用System.exit();方法
    System.exit(0);//表示正常退出程序
    System.exit(1);//括号内非零表示异常退出程序

    7.创建方法后养成书写javadoc注释习惯,当代码量较大过程,添加javadoc注释方便阅读程序

    public class ClassWork_4 {
          /**
           * 检测是否成年
           * @return true/成年 false/未成年
           */
          public static boolean CheckAge(int age) {
                boolean b;
                if (age < 18) {
                      b = false;
                } else {
                      b = true;
                }
                return b;
          }
    
    

    相关文章

      网友评论

          本文标题:JAVA 初学者常用方法

          本文链接:https://www.haomeiwen.com/subject/kzjvoftx.html