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)); } }
春天的雨,夏天的风,只为更好的自己和最爱的你!