Java高级篇-1-Java基础知识快速过一遍

      在学习Java高级部分知识之前,我们来简单梳理一下Java基础语法部分的知识,不会太全,但是基本的,常用到的一一复习一下。


1.Java编码规范

       在这里,还是要强调Java编码标准或者规范。以前,我写代码或者脚本不多,也不知道这个重要性。突然,一天,看别人写的代码。火大了。写了什么鬼东西。很多没有写注释,搞得就是看得懂代码,结果不知道这段代码实现什么业务功能。很多公司,这个代码规范是由开发的领导来约束,也有是QA部门来做这个事情。编码规范,主要是注意以下几点。
类名称 ,例如Car, BusinessObjectName。建议首选英文,中文拼音还是算了吧。没有意义的单词更加不要用。多个英文单词组合的名称,每个英文单词开头字母都要大写,其他字母小写。这个是国际规范,看起来舒服。
函数名称,例如getAge, setHeight。主要规则是,第一个字母小写开头,后面单元首字母大写。和类名称有一点区别。
变量名称,例如age, myAddress。主要约束是,不能用系统保留的关键字,不能数字开头,除了字母之外字符只支持下划线。
常量名称,例如MAX_HEIGHT,MAX_AGE.主要规则,常量名称每个字母都大写。

2.流程控制和循环语句
主要会以下几种语句,Java的基础部分知识。

  • For 循环
  • While 循环
  • If 判断语句
  • Switch-case 语句

练习:利用for 和while循环写出从1加2...相加到100的求和。答案是5050.

package demo3;

/**
 * create by Anthony on 2017/10/28
 */
public class ForTest {

    public static void main(String args[]){

        int sum = 0;
        for(int i=0; i<=100; i++){
            sum = sum + i;
        }
        System.out.println(sum);
    }
}

package demo3;

/**
 * create by Anthony on 2017/10/28
 */
public class ForTest {

    public static void main(String args[]){

        int sum = 0;
        int i = 0;
        while(i<101){
            sum = sum + i;
            i++;
        }
        System.out.println(sum);
    }
}

if判断语句练习,输出两个数最多的那个数

package demo3;

/**
 * create by Anthony on 2017/10/28
 */
public class ForTest {

    public static void main(String args[]){

        int a = 30;
        int b = 16;

        if(a > b){
            System.out.println("the biggest number is: "+a);
        }else{
            System.out.println("the biggest number is: "+b);
        }
    }
}

if嵌套练习,输出三个整数最大的数。

package demo3;

/**
 * create by Anthony on 2017/10/28
 */
public class ForTest {

    public static void main(String args[]){

        int a = 8;
        int b = 16;
        int c = 24;

        if(a > b){
            if(a > c){
                System.out.println("the biggest number is: "+a);
            }else{
                System.out.println("the biggest number is: "+c);
            }
        }else{
            if(b > c){
                System.out.println("the biggest number is: "+b);
            }else{
                System.out.println("the biggest number is: "+c);
            }
        }
    }
}

主要是理解嵌套循环,理清逻辑。

switch-case练习,学生生成等级划分。

package demo3;

/**
 * create by Anthony on 2017/10/28
 */
public class ForTest {

    public static void main(String args[]){

        String grade = "A";

        switch(grade){

            case "A":
                System.out.println("优秀");
                break;

            case "B":
                System.out.println("良");
                break;

            case "C":
                System.out.println("及格");
                break;

            default:
                System.out.println("不及格");
                break;
        }
    }
}

3.关键字,变量作用范围,基本数据类型,引用数据类型。
关键字或者叫系统保留字,主要是学习知识点多了,这些就记得住,这里可以自己去百度查一下。
变量作用范围:全局变量和成员变量
基本数据类型:主要有八大基本数据类型,整数类型(byte,short,int,long),浮点类型(float,double),字符型(char),布尔型(boolean)
引用数据类型:类,接口,数组

Java高级篇-1-Java基础知识快速过一遍_第1张图片

       其实,掌握好了这些Java基础部分知识,完全是可以实现webui自动化测试中的很多工作,写写脚本用例还是没有问题。当然,框架设计部分知识可能依靠上面的还不能实现。


你可能感兴趣的:(死磕Java高级内容系列)