Java之基础学习(数据类型、运算符、分支语句和循环语句)

时间:2022-02-27 17:20:19

在工作用得比较多的是shell和python编程,对于java以前也学习过,使用很少,这次借朋友推荐的java视频教程来温习下。

也是因为现在很多开源测试工具使用java编写的,学习一下更有助于测试工作,这里只是做简单记录。

1、数据类型

  整数类型:byte,short,int,long

  浮点类型:float,double

  字符类型:char

  布尔类型:boolean

  复合类型:class,interface,数组

  数据类型间可以转换,低类型数据不需要强制转换,而高类型数据转换成低类型数据需要强制转化

  数据类型低到高顺序:byte,short,char ---> int ---> long ---> float ---> double

  比如int转换成byte,则可以如下:int i;byte n = (byte)i;

2、运算符

  算术运算符:+、-、*、/、%、++、--

  关系运算符:>、<、>=、<=、==、!=

  布尔逻辑运算符:!、&&、||

  位运算符:>>、<<、>>>、&、|、~、^

  赋值运算符:=、+=、-=、*=、/=

  条件运算符:?:

  其他运算符:下标运算符[ ]、实例运算符instanceof、内存分配运算符new、强制类型转换运算符、方法调用运算符()

3、分支语句

  if..else语句

package com.test;

public class Helloworld {
public static void main(String args[]){
int a = 10;
int b = 15;
if(a>b){
System.out.println(a);
}else if(a==b){
System.out.println("and");
}else{
System.out.println(b);
}
}
}

  swith..case语句

package com.test;

public class switchcase {
public static void main(String args[]){
int a = 10;
switch(a){
case 1:System.out.println(a);break;
case 2:System.out.println("and");break;
case 3:System.out.println("hello");break;
default:System.out.println("default");
}
}
}

4、循环语句

  while语句

package com.test;

public class LoopTest {
public static void main(String args[]){
int a = 5; while(a<=10){
System.out.println("a = " + a);
a++;
}
}
}

  do..while语句

package com.yangyuchun;

public class LoopTest {
public static void main(String args[]){
int b = 10;
System.out.println("-----------------");
do{
System.out.println("b = " + b);
b--;
}while(b>5); }
}

  

  for循环

package com.yangyuchun;

public class LoopTest {
public static void main(String args[]){
int c;
System.out.println("-----------------");
for(c=0;c < 5;c++){
System.out.println("c = " + c);
} }
}

  在循环语句中很多时候会用到break,continue以及return语句块

  break是跳出当前循环

  continue是本次循后面的语句不执行,执行下一次循环

  return是返回函数的值