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]);}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/481903.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeCun用62页论文公布未来十年研究计划:AI自主智能

来源&#xff1a;量子位 | 公众号 QbitAI丰色 发自 凹非寺这段时间&#xff0c;关于“AI未来往哪走的”讨论&#xff0c;可以说是越来越激烈了。先是Meta被曝AI相关部门大重组&#xff0c;又有谷歌AI是否具备人格大讨论&#xff0c;几乎每一次讨论都能看到Yann LeCun的身影。现…

Java面试知识点:Date类、异常

问题&#xff1a;Java面试知识点&#xff1a;Date类、异常 答案&#xff1a; 1.Date类 代码如下&#xff1a; &#xff08;1&#xff09;创建日期&#xff1a; package com.xy;import java.util.Date;/*** ProjectName: day01* Package: com.xy* ClassName: test01* Author…

Cell解开谜题:原来是这种细胞教会新生的T细胞如何区分敌我!

来源&#xff1a;生物通研究人员发现了一种新的机制&#xff0c;可以教会正在训练中的免疫细胞在攻击病原体时保护自身组织。作为这种早期教育的一部分&#xff0c;专门的胸腺细胞会“摆”成不同的组织&#xff0c;教会免疫系统如何识别朋友和敌人。错误地对身体自身蛋白质做出…

Java面试知识点:集合、Set、泛型、HashSet、HashMap

Java面试知识点&#xff1a;集合、Set、泛型、HashSet、HashMap 答案&#xff1a; 1.集合 &#xfeff;集合和数组的对比小结 1,数组的长度是不可变的&#xff0c;集合的长度是可变的。 2 ,数组可以存基本数据蟀和引用数据类型。 集合只能存引用数据类型&#xff0…

Java面试知识点:红黑树、Stream流

问题&#xff1a;Java面试知识点&#xff1a;红黑树、Stream流 答案&#xff1a; 1.红黑树 红黑树 • 平衡二叉B树 • 每一个节点可以是红或者黑 • 红黑树不是高度平衡的&#xff0c;它的平衡是通过“自己的红黑规则”进行实现的 2.Stream流 &#xfeff;Stream流的常…

2022年SCI期刊最新影响因子正式发布

来源&#xff1a;高分子科技今日&#xff0c;广大科研人员期待的2022年最新影响因子已正式揭晓。每年的官方影响因子的发布&#xff0c;奖学金、毕业、职称、年终奖、申请国自然……几乎没有不需要它的。今年共有近13000本期刊获得影响因子&#xff0c;其中60%以上的期刊IF实现…

Java面试知识点:File、IO流

问题&#xff1a;Java面试知识点&#xff1a;File、IO流 答案&#xff1a; 1.File listFiles方法注意事项: • 当调用者不存在时&#xff0c;返回null • 当调用者是一个文件时&#xff0c;返回null • 当调用者是一个空文件夹时&#xff0c;返回一体度为0的数组 • 当调用者是…

中国科学家建立可与人脑突触数量相较的AI模型——“八卦炉”

来源&#xff1a;俄罗斯卫星通讯社中国科学家基于最新的一台配备双威处理器的超级计算机&#xff0c;建立了“脑级人工智能模型”——八卦炉&#xff08;BAGUALU&#xff09;。其具有174万亿个参数&#xff0c;可与人脑中的突触数量相媲美&#xff0c;将在从自动驾驶汽车到科学…

Java面试知识点:多线程

问题&#xff1a;Java面试知识点&#xff1a;多线程 答案&#xff1a; 1.线程 代码如下&#xff1a; package com.xy;/*** ProjectName: day01* Package: com.xy* ClassName: test01* Author: 杨路恒* Description:* Date: 2021/8/25 0025 16:57* Version: 1.0*/ public class…

基础科学研究需要哲学滋养

来源&#xff1a;人民网-人民日报 2017年3月28日作者&#xff1a;丘成桐&#xff08;清华大学丘成桐数学科学中心&#xff09;现代科技进步日新月异&#xff0c;不断拓展人类认知和活动的边界&#xff0c;广泛影响社会生产生活的各个方面。比如&#xff0c;高铁、飞机大大方便了…

Java面试知识点:网络编程

问题&#xff1a;Java面试知识点&#xff1a;网络编程 答案&#xff1a; 1.InetAddress 代码如下: package com.xy;import java.net.InetAddress; import java.net.UnknownHostException;/*** ProjectName: day01* Package: com.xy* ClassName: test01* Author: 杨路恒* Des…

游戏+与通用人工智能的实现

算法、算力与场景&#xff0c;是AI研究的关键要素。AI 对数据要求量极大&#xff0c;否则无法达到人类正确识别的程度。自 AlphaGo 一鸣惊人后,越来越多AI 研究团队意识到&#xff0c;游戏是 AI 的绝佳训练场之一。游戏推动科技创新上行一直以来我们很少把活泼轻松的游戏娱乐与…

A Survey on Knowledge Graphs___Representation, Acquisition and Applications.知识图谱综述:表示,获取,应用

知识图谱综述&#xff1a;表示、获取及应用 这是研究生第一篇综述文章&#xff0c;第一次读也是花了好几天的时间。 摘要:人类的知识提供了对世界的一种形式的理解。表征实体之间结构关系的知识图已成为认知和人的智能研究的热门方向。在这个调查中&#xff0c;我们提供了一…

李飞飞划重点的「具身智能」,走到哪一步了?

来源&#xff1a;选自Quanta magazine作者&#xff1a;Allison Whitten编译&#xff1a;机器之心编辑&#xff1a;张倩在前段时间的一篇文章中&#xff0c;李飞飞指出了计算机视觉未来的几个重要方向&#xff0c;其中最重要的一个就是具身智能。她认为&#xff0c;具身智能将成…

基于链接预测和卷积学习的Web服务网络嵌入

Web Service Network Embedding based on Link Prediction and Convolutional Learning 这是我读研的第一篇论文&#xff0c;也是花了好几天的时间。 基于链接预测和卷积学习的Web服务网络嵌入 摘要&#xff1a;为了在许多基本任务中&#xff0c;如基于Web的软件服务聚类、推荐…

芯片光刻路线图

来源&#xff1a;内容来自半导体行业观察&#xff08;ID&#xff1a;icbank&#xff09;编译&#xff1a;SPIE我们所知道的第一个半导体路线图可能是摩尔观察到的&#xff0c;以他为名字的“摩尔定律”预计&#xff0c;芯片的计算能力随着时间的增长呈指数增长。这促使芯片制造…

知识图谱常用指标:MRR、Hits@1、Hits@10、MR

知识图谱常用指标&#xff1a;MRR、Hits1、Hits10、MR 一、MRR MRR的全称是Mean Reciprocal Ranking&#xff0c;其中Reciprocal是指“倒数的”的意思。具体的计算方法如下&#xff1a; 其中是三元组集合&#xff0c;是三元组集合个数&#xff0c;是指第个三元组的链接预测排名…

科学创新四十年,我们可能还没搞明白科学和技术的基本概念

来源&#xff1a;澎湃新闻智库报告栏目撰文&#xff1a;周路明&#xff08;源创力离岸创新中心负责人&#xff0c;深圳市科协原主席&#xff09;中国系统推进科学和技术发展的工作始于改革开放&#xff0c;至今已经40余年。中国官方和民间发展科学和技术的热情在世界范围内都屈…

Python:Tensorflow中两个稀疏张量相乘

Python&#xff1a;Tensorflow中两个稀疏张量相乘 博主在想让两个稀疏张量进行相乘时&#xff0c;发现不能用tf.matmul、tf.sparse_matmul、tf.sparse_tensor_dense_matmul&#xff0c;看来tf内置的没有对两个SparseTensor相乘的函数&#xff0c;于是&#xff0c;我在网上找了相…

超越Yann LeCun:世界模型的学习和推理

来源&#xff1a;CreateAMind节选第二节&#xff0c;约4000字摘要了解大脑中的信息处理并创造通用人工智能是全世界科学家和工程师的长期愿望。人类智能的显着特征是在与包括自我在内的世界的各种互动中的高级认知和控制&#xff0c;这些不是预先定义的&#xff0c;而是随着时间…