博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA常用基础类
阅读量:4178 次
发布时间:2019-05-26

本文共 3273 字,大约阅读时间需要 10 分钟。

JAVA包装类,,Integer整数类,String字符串类,Math类,Date类,Calendar类

一,包装类

1,包装类把基本数据类型的数据封装为引用类型的对象,而且提供了很多有用的方法。
所有的包装类均位于java.lang包下,而这个包会由JVM编译器在编译时自动导入我们的程序,可以不用手工导入该包下的类而直接使用。
在这里插入图片描述
2,包装类的方法
大多数包装类均具有如下方法:
①,带有基本值参数并创建包装类对象的构造方法,如 Integer obj=new Integer(145)
②,带有字符串参数并创建包装类对象的构造方法,如new Integer("-45.36")
③,生成字符串表示法的toString()方法,如obj.toString()
④,对同一个类的两个对象进行比较的equals()方法,如 obj1.eauqls(obj2)
二,Integer整数类
Integer是int基本类型的包装类
1,属性名称及描述
在这里插入图片描述
2,构造器及描述
在这里插入图片描述
3,方法名称及描述
在这里插入图片描述
三,String字符串类
字符串大量用于我们的程序中,Java提供了String类 专门用于表示字符串,内有大量实用的方法。
在这里插入图片描述
toLowerCase() 将字符串转换成小写。
toUpperCase() 将字符串转换成大写。
代码展示:

public class Test {
public static void main(String[] args) {
String nums = "qwertYUIOPlkjh"; System.out.println(nums.charAt(5));// 通过字符的下标,返回字符 System.out.println(nums.concat("cscs")); //将cscs拼接到nums后面 System.out.println(nums.indexOf("t")); //找字符串下标 System.out.println(nums.length()); //求数组的长度 System.out.println(nums.replace('h','m'));//替换字符串中的字符 System.out.println(nums.substring(6)); //截取字符串长度,从下标为6的字符开始截取到最后 System.out.println(nums.substring(0,6)); //截取字符长度,截取下标为0到6的字符 System.out.println(nums.toLowerCase()); //将字符串转换成小写 System.out.println(nums.toUpperCase()); //将字符串转换成大写 }}

结果展示:

在这里插入图片描述
四,Math类
Math类中的静态方法帮助我们完成基本的数学运算。
它的定义形式为:
public final class Math extends Object
代码展示:

package classtest;public class Test {
public static void main(String[] args) {
//Math类 System.out.println("90度的正弦值:"+Math.sin(Math.PI/2)); System.out.println("0度的余弦值:"+Math.cos(0)); System.out.println("60度的正切值:" + Math.tan(Math.PI/3)); System.out.println("1的反正切值: " + Math.atan(1)); System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2)); System.out.println(Math.PI); }}

运行结果:

在这里插入图片描述

五,Date时间类

JAVA包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。
第一个构造函数使用当前日期和时间来初始化对象。第二个构造函数接收一个参数。
System.out.println(new Date());可以用来获取当前时间。
使用 SimpleDateFormat 格式化日期:SimpleDateFormat 是一个以语言环境敏感的方式来格式化和分析日期的类。SimpleDateFormat 允许你选择任何用户自定义日期时间格式来运行。
代码如下:

package classtest;import java.text.SimpleDateFormat;import java.util.Date;public class Test {
public static void main(String[] args) {
//Date时间类 System.out.println(new Date()); //获取当前时间 Calendar c = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss"); //格式化日期, 获取今天年月日时分秒 System.out.println(sdf.format(new Date())); }}

运行结果:

在这里插入图片描述

六,Calendar日历类

Calendar 抽象类定义了足够的方法,让我们能够表 述Gregorian Calendar的规则。它为特定瞬间与一 组诸如 YEAR、MONTH、DAY_OF_MONTH、 HOUR 等日历字段之间的转换提供了一些方法,并提 供了一些方法操作日历字段(例如获得下星期的日期)
由于Calendar类是一个抽象类,所以不能直接通过 new关键字创建Calendar类的实例,可以借助于该类 提供的静态方法getInstance()来获得一个Calendar 对象
代码展示:

package classtest;import java.util.Calendar;public class Test {
public static void main(String[] args) {
//Calendar日历类 Calendar ca = Calendar.getInstance(); System.out.println("year is :"+ca.get(Calendar.YEAR));//获得ca所包含的年份 ca.add(Calendar.YEAR,2);//年份增加2 System.out.println("year is :"+ca.get(Calendar.YEAR)); //今天是今年的第几天 System.out.println("今天是今年的第"+ca.get(Calendar.DAY_OF_YEAR)+"天"); //今天是本周的第几天,注意默认情况下周日是第一天 System.out.println("今天是本周的第: "+ca.get(Calendar.DAY_OF_WEEK)+"天"); }}

运行结果:

在这里插入图片描述

转载地址:http://vdqai.baihongyu.com/

你可能感兴趣的文章
Linux使用jstat命令查看jvm的GC情况
查看>>
Linux平台搭建Jenkins+Maven+Shell实现自动化构建部署
查看>>
抓包简单分析英雄联盟的网络设计
查看>>
Java8的CompletableFuture异步调用
查看>>
Servlet3-异步请求-DeferredResult
查看>>
Tomcat设置maxThreads,acceptCount
查看>>
使用logback.xml配置来实现日志文件输出
查看>>
spring security
查看>>
java9 新特性
查看>>
Centos7系统Mysql5.6下载与安装
查看>>
Linux环境下Redis的安装与配置
查看>>
面试感悟:3年工作经验java程序员应有的技能
查看>>
Java代码实现多线程下载和断点续传
查看>>
mysql分表分区
查看>>
mysql分区详解
查看>>
java线程池管理多线程的应用
查看>>
redis集群图解
查看>>
linux(centos 6.8 64位)下安装JDK8
查看>>
linux(centos6.8 64位)下安装tomcat8
查看>>
java中高级面试题总结
查看>>