日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java面试知识点:Object类、Math类、BigDecimal类、自动装箱、拆箱

發布時間:2024/7/5 java 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java面试知识点:Object类、Math类、BigDecimal类、自动装箱、拆箱 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題:Java面試知識點:Object類、BigDecimal類、自動裝箱、拆箱

答案:

1.Object類:

代碼如下:

package com.xy;/*** @ProjectName: day01* @Package: com.xy* @ClassName: test03* @Author: 楊路恒* @Description:* @Date: 2021/8/13 0013 17:33* @Version: 1.0*/ public class test03 {public static void main(String[] args) {Student student=new Student("楊大大","23");System.out.println(student);System.out.println(student.toString());Student student1=new Student("楊大大","23");System.out.println(student.equals(student1)); //Object類中的equals方法,底層也是用==號比較地址值String s="abc";//1.此時調用的是String類中的equals方法。//保證參數也是字符串,否則不會比較屬性值而直接返回falseStringBuilder stringBuilder=new StringBuilder("abc");System.out.println(s.equals(stringBuilder));//2.StringBuilder類中是沒有重寫equals方法,用的就是Object類中的。System.out.println(stringBuilder.equals(s));} }package com.xy;import java.util.Objects;/*** @ProjectName: day01* @Package: com.xy* @ClassName: test04* @Author: 楊路恒* @Description:* @Date: 2021/8/13 0013 20:06* @Version: 1.0*/ public class test04 {public static void main(String[] args) {Student student=new Student("楊大大","23");System.out.println(Objects.toString(student)); //返回參數中對象的字符串表示形式//如果第一個參數不是 null ,則返回在第一個參數上調用 toString的結果,否則返回第二個參數。System.out.println(Objects.toString(null,"null"));System.out.println(Objects.isNull(student)); //返回 true如果提供的參考是 null ,否則返回 false 。System.out.println(Objects.nonNull(student)); //返回 true如果提供的參考是非 null否則返回 false 。} }

2.Math類

代碼如下:

package com.xy;/*** @ProjectName: day01* @Package: com.xy* @ClassName: test01* @Author: 楊路恒* @Description:* @Date: 2021/8/13 0013 13:27* @Version: 1.0*/ public class test01 {public static void main(String[] args) {int abs = Math.abs(-10); //返回參數的絕對值System.out.println(abs);double ceil = Math.ceil(10.1);//向上取整System.out.println(ceil);double floor = Math.floor(10.1); //向下取整System.out.println(floor);long round = Math.round(10.1); //四舍五入System.out.println(round);double pow = Math.pow(6, 2);//返回a的b次方冪System.out.println(pow);double random = Math.random();//返回為double的正值System.out.println(random);} }

3.BigDecimal類

代碼如下:

package com.xy;import java.math.BigDecimal;/*** @ProjectName: day01* @Package: com.xy* @ClassName: test05* @Author: 楊路恒* @Description:* @Date: 2021/8/14 0014 9:25* @Version: 1.0*/ public class test05 {public static void main(String[] args) {System.out.println(10.0/3.0);BigDecimal bigDecimal=new BigDecimal(10.0);BigDecimal bigDecimal1=new BigDecimal("0.3");System.out.println(bigDecimal);System.out.println(bigDecimal1);BigDecimal bigDecimal2=new BigDecimal("10.0");System.out.println(bigDecimal2.add(bigDecimal1)); //和為System.out.println(bigDecimal2.subtract(bigDecimal1)); //減為System.out.println(bigDecimal2.multiply(bigDecimal1)); //積為//返回BigDecimal其值為(this / divisor) ,其首選比例為(this.scale() - divisor.scale()) ;// 如果無法表示準確的商(因為它具有非終止的十進制擴展),則拋出ArithmeticException 。 // System.out.println(bigDecimal2.divide(bigDecimal1));//參數一:表示參數運算的另一個對象//參數二:表示小數點后精確到多少位//參數三:舍入模式//進一法 BigDecimal.ROUND_UP//去尾法 BigDecimal.ROUND_FLOOR//四舍五入 BigDecimal.ROUND_HALF_UPSystem.out.println(bigDecimal2.divide(bigDecimal1,2,BigDecimal.ROUND_UP));System.out.println(bigDecimal2.divide(bigDecimal1,2,BigDecimal.ROUND_FLOOR));System.out.println(bigDecimal2.divide(bigDecimal1,2,BigDecimal.ROUND_HALF_UP));} }

4.自動裝箱、拆箱

代碼如下:

package com.xy;/*** @ProjectName: day01* @Package: com.xy* @ClassName: test06* @Author: 楊路恒* @Description:* @Date: 2021/8/14 0014 9:51* @Version: 1.0*/ public class test06 {public static void main(String[] args) {System.out.println(Integer.MAX_VALUE);System.out.println(Integer.MIN_VALUE);Integer integer=new Integer(6);Integer integer1=new Integer("66");System.out.println(integer);System.out.println(integer1);Integer integer2 = Integer.valueOf(6);Integer integer3 = Integer.valueOf("66");System.out.println(integer2);System.out.println(integer3);Integer integer4=6; //自動裝箱,Java底層會幫我們自動的調用valueof方法System.out.println(integer4);int i=integer4;System.out.println(i);String s="6";System.out.println(integer4+Integer.parseInt(s));String s1="91 27 46 38 50";int[] arr=new int[s1.length()];int index=0;String s2="";for (int j = 0; j <s1.length() ; j++) {if(s1.charAt(j)==' '){arr[index]=Integer.parseInt(s2);index++;s2="";}else {s2+=s1.charAt(j);}}arr[index]=Integer.parseInt(s2);for (int j = 0; j <arr.length ; j++) {System.out.println(arr[j]);}} }

總結

以上是生活随笔為你收集整理的Java面试知识点:Object类、Math类、BigDecimal类、自动装箱、拆箱的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 已满十八岁免费观看全集动漫 | 欧美三级黄色 | 免费看大片a | 欧美性天天影院 | 特黄特色大片免费视频大全 | 国产激情91 | 欧美一区二区三区四区在线 | 精品国产亚洲一区二区麻豆 | 在线a视频 | 谁有av网址 | 在线日本中文字幕 | 伊人久久大香线蕉成人综合网 | 一二三av | 先锋影音色| 夜夜综合网 | 日韩专区第一页 | 久久亚洲一区 | 午夜性福利 | 国产在线无 | 午夜网站在线 | av一起看香蕉 | 香蕉久久夜色精品国产使用方法 | 在线观看中文字幕一区 | 精品一区二区三区电影 | 超碰在线免费公开 | 欧美1| 中文在线天堂网 | 久久久视频在线观看 | 久久大香| www.婷婷 | 日日日操操操 | 日韩不卡高清视频 | 国产精品又黄又爽又色无遮挡 | 天堂av亚洲av国产av电影 | 乳揉みま痴汉4在线播放 | 国产精品久久久久蜜臀 | 波多野结衣中文字幕在线播放 | 国产精品女同 | a毛片在线观看 | 伊人在线视频 | 99色这里只有精品 | 日本黄色三级视频 | 99视频+国产日韩欧美 | 日本午夜电影网站 | 伊人久久青青 | 波多野结衣久久 | 中国一区二区三区 | 精品免费在线视频 | 亚洲成人一区二区 | 欧洲黄色录像 | 欧美性受xxxxxx黑人xyx性爽 | 2018天天弄 | 精品国产一级久久 | 欧美一区二区福利视频 | 人妻aⅴ无码一区二区三区 阿v免费视频 | 亚洲性在线 | 九九精品九九 | 开元在线观看视频国语 | 思思99re| 最新版天堂资源在线 | 久久久久99精品成人片直播 | 1000部拍拍拍18勿入免费视频 | 久久久久国产一区二区三区潘金莲 | 亚洲一区在线视频 | 亚洲精品免费在线观看 | 久久这里只有精品6 | 日韩一区二区视频在线播放 | 日本黄在线观看 | 欧美日韩亚洲天堂 | 精品视频免费观看 | 国产视频手机在线观看 | 亚洲女优在线观看 | 国产特黄毛片 | 久在线 | 风间由美一区二区三区 | 爱爱一级 | 欧美草草 | 视频精品一区二区 | 久久久久久久91 | 欧美日韩激情在线 | 色综合av在线 | 激情久久综合 | 精品国精品国产自在久不卡 | 国产人妻精品一区二区三 | 欧美日韩中文在线视频 | 日韩精品一线二线三线 | 欧美又粗又大aaa片 老熟妇仑乱视频一区二区 亚洲妇女体内精汇编 | 麻豆一区二区在线观看 | 久久久中文字幕 | av站| 日韩欧美成人精品 | 日韩三级视频在线 | 91桃色视频在线观看 | 四虎永久在线 | 欧美日韩激情在线 | 国产午夜久久久 | 性欧美video另类hd尤物 | 天天av天天翘 | 亚洲图片一区二区三区 |