201026:Math类常用方法-break和continue的区别

一. Math类常用方法大全

private void mathMethod(){
 
// Math.sqrt()//计算平方根 Math.cbrt()//计算立方根 Math.hypot(x,y)//计算 (x的平方+y的平方)的平方根
 
Log.d("TAG","Math.sqrt(16)----:"+Math.sqrt(16));//4.0
Log.d("TAG","Math.cbrt(8)----:"+Math.cbrt(8));//2.0
Log.d("TAG","Math.hypot(3,4)----:"+Math.hypot(3,4));//5.0
 
 
 
// Math.pow(a,b)//计算a的b次方 Math.exp(x)//计算e^x的值
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.pow(3,2)----:"+Math.pow(3,2));//9.0
Log.d("TAG","Math.exp(3)----:"+Math.exp(3));//20.085536923187668
 
 
 
 
//Math.max();//计算最大值 Math.min();//计算最小值
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.max(2.3,4.5)----:"+Math.max(7,15));//15
Log.d("TAG","Math.min(2.3,4.5)----:"+Math.min(2.3,4.5));//2.3
 
 
 
//Math.abs求绝对值
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.abs(-10.4)----:"+Math.abs(-10.4));//10.4
Log.d("TAG","Math.abs(10.1)----:"+Math.abs(10.1));//10.1
 
 
 
//Math.ceil天花板的意思,就是返回大的值
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.ceil(-10.1)----:"+Math.ceil(-10.1));//-10.0
Log.d("TAG","Math.ceil(10.7)----:"+Math.ceil(10.7));//11.0
Log.d("TAG","Math.ceil(-0.7)----:"+Math.ceil(-0.7));//-0.0
Log.d("TAG","Math.ceil(0.0)----:"+Math.ceil(0.0));//0.0
Log.d("TAG","Math.ceil(-0.0)----:"+Math.ceil(-0.0));//-0.0
Log.d("TAG","Math.ceil(-1.7)----:"+Math.ceil(-1.7));//-1.0
 
 
 
//Math.floor地板的意思,就是返回小的值
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.floor(-10.1)----:"+Math.floor(-10.1));//-11.0
Log.d("TAG","Math.floor(10.7)----:"+Math.floor(10.7));//10.0
Log.d("TAG","Math.floor(-0.7)----:"+Math.floor(-0.7));//-1.0
Log.d("TAG","Math.floor(0.0)----:"+Math.floor(0.0));//0.0
Log.d("TAG","Math.floor(-0.0)----:"+Math.floor(-0.0));//-0.0
 
 
 
//Math.random 取得一个大于或者等于0.0小于不等于1.0的随机数[0,1)
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.random()----:"+Math.random());//输出[0,1)间的随机数 0.8979626325354049
Log.d("TAG","Math.random()*100----:"+Math.random()*100);//输出[0,100)间的随机数 32.783762836248144
 
 
 
 
// Math.rint 四舍五入 返回double值
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.rint(10.1)----:"+Math.rint(10.1));//10.0
Log.d("TAG","Math.rint(10.7)----:"+Math.rint(10.7));//11.0
Log.d("TAG","Math.rint(-10.5)----:"+Math.rint(-10.5));//-10.0
Log.d("TAG","Math.rint(-10.51)----:"+Math.rint(-10.51));//-11.0
Log.d("TAG","Math.rint(-10.2)----:"+Math.rint(-10.2));//-10.0
Log.d("TAG","Math.rint(9)----:"+Math.rint(9));//9.0
 
 
 
//Math.round 四舍五入 float时返回int值,double时返回long值
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.round(10.1)----:"+Math.round(10.1));//10
Log.d("TAG","Math.round(10.7)----:"+Math.round(10.7));//11
Log.d("TAG","Math.round(-10.5)----:"+Math.round(-10.5));//-10
Log.d("TAG","Math.round(-10.51)----:"+Math.round(-10.51));//-11
Log.d("TAG","Math.round(-10.2)----:"+Math.round(-10.2));//-10
Log.d("TAG","Math.round(9)----:"+Math.round(9));//9
 
 
 
//Math.nextUp(a) 返回比a大一点点的浮点数
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.nextUp(1.2)----:"+Math.nextUp(1.2));//1.2000000000000002
 
 
//Math.nextDown(a) 返回比a小一点点的浮点数
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.nextDown(1.2)----:"+Math.nextDown(1.2));//1.1999999999999997
 
 
 
//Math.nextAfter(a,b) 返回(a,b)或(b,a)间与a相邻的浮点数 b可以比a小
 
Log.d("TAG","------------------------------------------");
Log.d("TAG","Math.nextAfter(1.2, 2.7)----:"+Math.nextAfter(1.2, 2.7));//1.2000000000000002
Log.d("TAG","Math.nextAfter(1.2, -1)----:"+Math.nextAfter(1.2, -1));//1.1999999999999997
 
}

二. break和continue的区别及其用法

break用于完全结束一个循环,跳出循环体,执行循环之后的代码。

break语句跳出当前循环。

break语句跳出外层循环

break语句不仅可以结束其所在的循环,还可以直接结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。Java中的标签就是一个紧跟英文冒号(:)的标识符。与其它语言不同的是,Java中的标签只有放在循环语句之前才有作用。

continue语句用于终止本次循环,接着开始下一次循环。

与break类似的,continue后也可紧跟一个标签,用于直接跳过标签所标识循环的当次循环的剩下语句,重新开始下一次循环。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345