Java-循环结构 Number Math

Java 运算符

  • 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符

Java 循环结构-for,whiledo...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));
    }
    }

posted @ 2017-08-13 21:41  YFIFE  阅读(170)  评论(0)    收藏  举报