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

来源:互联网 发布:支付宝贷款软件 编辑:程序博客网 时间:2024/05/17 03:23
      在学习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基础部分知识,完全是可以实现webui自动化测试中的很多工作,写写脚本用例还是没有问题。当然,框架设计部分知识可能依靠上面的还不能实现。


原创粉丝点击