JAVA 初学者常用方法

2018-09-29  本文已影响0人  TryCatch菌

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;
      }

上一篇 下一篇

猜你喜欢

热点阅读