1.浮点数数据特殊:
float z = 2.0e8F;
float类型要在后面加f或者F。但是double类型可以省略。
2.强制转换数据类型:
格式:
(类型名)变量名
例
float z = 2.0f;
int x=(int)z;
3.逻辑运算符
注意异或
4.条件运算符
每天学习一会java(第一天)----条件运算符-CSDN博客
这是我以前写的blog,非常详细的介绍了运算符。
5.位运算符
将数转换二进制,然后进行计算,计算过后将二进制在转换为十进制。
6.控制语句:
a.顺序语句
按照从左往右进行计算
b.if语句
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}
c.if-else语句
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
d.if-else if -else语句
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}
f. switch语句
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
一个例子来介绍switch语句
public class Test {
public static void main(String args[]){
//char grade = args[0].charAt(0);
char grade = 'C';
switch(grade)
{
case 'A' :
System.out.println("优秀");
break;
case 'B' :
case 'C' :
System.out.println("良好");
break;
case 'D' :
System.out.println("及格");
break;
case 'F' :
System.out.println("你需要再努力努力");
break;
default :
System.out.println("未知等级");
}
System.out.println("你的等级是 " + grade);
}
}
输出:
良好
你的等级是 C
7.循环语句:
while语句:
只要布尔表达式为 true,循环就会一直执行下去。
while( 布尔表达式 ) {
//循环内容
}
do-while语句:
对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
do {
//代码语句
}while(布尔表达式);
for循环
for(初始化; 布尔表达式; 更新) {
//代码语句
}
增强for循环语句:
for(声明语句 : 表达式)
{
//代码句子
}
例子来介绍:
public class Test {
public static void main(String[] args){
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ){
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names ={"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}
代码解释:
for(int x : numbers )
将numbers的元素全部一个个遍历赋值给x,让x去执行下面的语句
8.跳转语句:
a.break语句:
跳出当前循环
b.continue语句:
跳出本次循环,继续下一次循环。