暑假第四周
一、数据类型的转换
1、小类型转换成大类型不需要强制转换:byte < short < char < int <long
float < double
例:byte b=123;
short s=b;
int i=s;
long l=i;
System.out.println(l);
2、大类型转换成小类型需要强制转换:格式:小类型 标识符 = (小类型)大类型。
例:int c=3;
byte x=(byte)c;
System.out.println(x);
3、不同种类型间的转换
例:int a=100;
//数据类型转换成String类型的固定形式
String value=String.valueOf(a);
System.out.println(value);
//String类型转换成数据类型的固定形式
String st="12345";
int j=Integer.parseInt(st);
System.out.println(j);
double d=Double.parseDouble(st);
System.out.println(d);
二、表达式和运算符
1、算术运算符:+,-,*,/,%,++,--; 2、关系运算符:>,<,>=,<=,==,!=; 3、逻辑运算符:!,&,|,^,&&,||; 4、位运算符:&,|,^,~,>>,<<,>>>; 5、赋值运算符:=; 6、扩展赋值运算符:+=,-=,*=,/=; 7、字符连接符:+
用法和C语言差不多。关系运算符主要用于比较一些条件,条件满足则返回true否则返回false。
例如:int i=4;
int j=9;
System.out.println(i<j);
i<j成立,所以输出结果为ture。
当String类型使用+的时候不做为运算符而是连接符。
三、if语句,格式:if(ture/false){
当判断语句为true是执行此处代码
}
else{
当判断语句为false是执行此处代码
}
三目运算格式:value = 判断语句?表达式1 : 表达式2;当判断语句为true的时候会把表达式1的值赋值给value,如果判断语句为false时会把表达式2的值赋值给value。
while循环语句,格式: while(true/false){
当while语句为true的时候执行这里的代码。如果为false则结束while语句
}
for循环:break,continue;与switch循环用法和c、c++一样