• 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("
      ");
        		}
        	}
        }
      
    • 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("
      ");
        		}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("
      ");
        		}
        	}
        }
      
    • 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("
      ");
        		Stirng [] names = {"james", "larry","tom", "lucy"};
        		for{String name : names} {
        			System.out.print(name);
        			System.out.print(",");
        		}
        	}
        }
      
    • break关键字

    • countine关键字

    Java Number & Math 类

    • Java为每一个内置数据类型提供了对应的包装类
      所有的包装类(IntergerlongByteDoubleFloatShort)都是抽象类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));
        	}
        }
  • 相关阅读:
    C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(二)
    C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(一)
    NPOI Excel 单元格背景颜色对照表
    Go语言中的字符和字符串
    ueditor上传图片跨域问题解决
    OAuth在WebApi中的使用,前后台分离的调用方式
    Spark集群高可用HA配置
    安装配置Spark集群
    .net学习
    修改MvcPager分页控件以适用Bootstrap 效果(含英文版,可下载)
  • 原文地址:https://www.cnblogs.com/yfife/p/7354962.html
Copyright © 2020-2023  润新知