Java-循环结构 Number Math
Java 运算符
- 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符
Java 循环结构-for,while及do...while
-
while循环public class Test {
public static void main(String args[]) {
int x = 10;
while(x<20) {
System.out.print("value of x:" + x);
x++;
System.out.print("\n");
}
}
} -
do...while循环public class Test {
public static void main(String args[]) {
int x = 10;
do{
System.out.print("value of x:" + x);
x++;
System.out.print("\n");
}while(x < 20);
}
} -
for循环public class Test {
public static void main(String args[]) {
for (int x = 10;x < 20;x = x+1) {
System.out.print("value of x:" + x);
System.out.print("\n");
}
}
} -
Java增强for循环
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等
表达式:表达式是要访问的数组名,或者是返回值为数组的方法public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};for (int x : number){
System.out.print(x);
System.out.print(",");
}
System.out.print("\n");
Stirng [] names = {"james", "larry","tom", "lucy"};
for{String name : names} {
System.out.print(name);
System.out.print(",");
}
}
} -
break关键字 -
countine关键字
Java Number & Math 类
-
Java为每一个内置数据类型提供了对应的包装类
所有的包装类(Interger\long\Byte\Double\Float\Short)都是抽象类Number的子类 -
这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用时,编译器会把内置类型装箱为包装类;相似的,编译器也可以把一个对象拆箱为内置类型
public class Number {
public static void main(String[] args) {
Integer i1 = 128;//装箱,相当于 Integer.valueOf(128)
int t = i1;//相当于 i1.intValue() 拆箱
System.out.println(t);//对于-128到127之间的值,被装箱后,会被放在内存里进行重用
//但是如果超出了这个值,系统会重新new一个对象Integer i1 = 200;
Integer i2 = 200;//注意 == 与 equals的区别
//== 比较的是对象的地址
//equlas 比较的是对象的内容
if(i1==i2) {
System.out.println("true");
}
else {
System.out.println("fasle");
}
}
}
Java Math 类
-
Math的方法都被定义为
static形式,通过Math类可以在主函数中调用public class Test {
public static void main (String []args){
System.out.println("90度的正弦值:" + Math.sin(Math.PI/2));
System.out.println("0度的余弦值: " + Math.cos(0));
System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));
}
}

浙公网安备 33010602011771号