网站首页 > java教程 正文
接着我们上期带你入门Java之每日3分钟Java——常用类第二篇,我们继续学习一些Java中的常用类
Math类
Math类指的是数学类。在Math类中包含了很多我们在生活中数学计算需要使用到的数学函数和相关常量。比如我们熟知的三角函数、对数函数、开根和指数计算。Math类的另一个特点是内部包含的全部都是静态方法。静态方法的好处是不需要创建对象即可调用,调用的代码是:静态类名.静态方法(参数列表)。导包语句是import java.lang.Math
那么我们来学习几个Math类中的方法:1.abs方法,书写格式是Math.abs(num),返回的是num的绝对值。2.ceil方法,书写格式是Math.ceil(num),返回的是大于等于num的最小的整数。3.floor方法,书写格式是Math.floor(num),返回的是小于等于num最大的整数。4.round方法,书写格式是Math.round(num),这是返回num的四舍五入值的方法。
String类
String指的是字符串。那么String类就是用来保存字符串的类了。实际上Java中的任何双引号引起来的字符串都是String类的实例,字符串实例一旦初始化就不可变,实际上,这是因为字符串池存在的原因,String类对象的初始化本质上是先从池子中查询是否存在该字符串,存在则指向该内存地址;否则在字符串池中创建新的字符串分配内存,然后再指向该内存地址。
定义String类对象的代码是 String string=“XXXX”或者String string=new String();或者String string=new String(byte bytes[]);或者 String string=new String(char[] value),前两个是直接传入字符串值完成初始化,后两个传入的是字节数组和字符数组来构造的字符串。
String类还提供了很多的成员方法,使得我们能很方便的访问字符串内的字符和其他属性。例如 length()方法使得我们能查看String对象的长度,concat(String str)方法使得我们能将str字符串连接在调用该方法字符串的末尾,indexOf(String str)方法返回子串str在主串中首次匹配的位置,subString(int begin,int end)方法返回一个从主串从begin截取到end的截取出的子串。charAt(int index)返回位于index位置上的String内的字符。
String类还提供了一些能将字符串和字节数组字符数组转换的方法,这满足了数据类型之间相互转化的需求。
下期预告:带你入门Java之每日3分钟Java——常用类第四篇
猜你喜欢
- 2024-10-24 Bigo的Java面试,我挂在了第三轮技术面上...
- 2024-10-24 纯干货|盘点Java常见的30个误区与细节
- 2024-10-24 JAVA中红黑树(javahashmap红黑树)
- 2024-10-24 一文让你理解java中的类加载器(java类加载器的作用)
- 2024-10-24 初识java—(三十五)Math类、Random类和BigDecimal类
- 2024-10-24 Java高级进阶-从计算机底层解析左移、右移、无符号右移
- 2024-10-24 终于有人把Git最火Java全套详细笔记(吐血放出)资料给分享出来了
- 2024-10-24 【算法题】1749. 任意子数组和的绝对值的最大值
- 2024-10-24 Java 的流程控制是什么样子的(java中的流程控制语句有哪些)
- 2024-10-24 Java常用内置函数(java内部类怎么调用)
你 发表评论:
欢迎- 最近发表
-
- Java常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)