首页 java基础 java基础类的应用

java基础类的应用

java语言体系为程序编写者提供了大量的可以使用的java类库,类库是以包的形式提供的,称之为基础包。 包名 内容 ja…

java语言体系为程序编写者提供了大量的可以使用的java类库,类库是以包的形式提供的,称之为基础包
包名               内容
java.lang     提供了java语言程序设计的基础类
java.io         提供了输入和输出相关的类
java.util       提供了处理时间、日期、随机数等工具的类
java.text      提供处理文本、日期、数值和消息类和接口
java.net       提供用于网络应用程序的类

类型转换

 

public static void main(String[] args){
String str="23";
byte bdata = Byte.parseByte(str);
short sdata = Short.parseShort(str);
int idata = Integer.parseInt(str);
long ldata = Long.parseLong(str);
float fdata = Float.parseFloat(str);
double ddata = Double.parseDouble(str);
System.out.println("转换为byte:"+bdata);
System.out.println("转换为short:"+sdata);
System.out.println("转换为int:"+idata);
System.out.println("转换为long:"+ldata);
System.out.println("转换为float:"+fdata);
System.out.println("转换为double:"+ddata);
}

日期时间

public static void main(String[] args){
Calendar objCalendar = Calendar.getInstance();
// 显示 Date 和 Time 的组成部分
System.out.println("Date 和 Time 的组成部分:");
System.out.println("月: " + objCalendar.get(Calendar.MONTH));
System.out.println("日:" + objCalendar.get(Calendar.DATE));
System.out.println("年:" + objCalendar.get(Calendar.YEAR));
System.out.println("小时:" + objCalendar.get(Calendar.HOUR));
System.out.println("分钟:" + objCalendar.get(Calendar.MINUTE));
System.out.println("秒:" + objCalendar.get(Calendar.SECOND));
// 向当前时间添加 30 分钟,
// 然后显示日期和时间
objCalendar.add(Calendar.MINUTE , 30);
Date objDate = objCalendar.getTime();
System.out.println("\n向当前时间添加 30 分钟后的日期和时间:\n");
System.out.println(objDate);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(format.format(new Date()));

String 的用法

public static void main(String[] args){
String str="hello";
System.out.println("字符串的内容:"+str);
System.out.println("字符串的长度:"+str.length());
System.out.println("是否等于hello:"+str.equals("hello"));
System.out.println("转换为大写:"+str.toUpperCase());
System.out.println("转换为小写:"+str.toLowerCase());
}

StringBuffer

public static void main(String[] args){
StringBuffer sb = new StringBuffer("hello");
System.out.println("长度:"+sb.length());
System.out.println("容量:"+sb.capacity());
//在sb字符串后面追加字符串:word
sb.append(" word");
System.out.println("添加后的字符串"+sb.toString());
//删除字符
sb.delete(5, 10);
System.out.println("删除后的字符串:"+sb.toString());
//颠倒StringBuffer的内容
sb.reverse();
System.out.println("颠倒后的字符串:"+sb.toString());
}
//String与StringBuffer的不同点:
//String类是不可改变的,而StringBuffer类是可变的。
//String类覆盖了Object的equals方法,而StringBuffer没有。
//String类可以使用”+”进行连接,而StringBuffer对象之间不能通过”+”进行连接。

 

 

math类的应用和random用法”

 

public static void main(String[] args){
int num = -10;
System.out.println("num的绝对值:"+Math.abs(num));
System.out.println("num的立法根:"+Math.cbrt(num));
System.out.println("num的最大值:"+Math.floor(num));
System.out.println("num的平方根:"+Math.sqrt(num));
System.out.println("产生一个随机数:"+Math.random());
Random rd = new Random();
System.out.println("随机生成一个double类型的数:"+rd.nextDouble());
System.out.println("随机生成一个float类型的数:"+rd.nextFloat());
System.out.println("随机生成一个小于10的整数:"+rd.nextInt(10));
}

 

 

 

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

26个大小写字母对应的哈希值

26个大小写字母对应的哈希值

大写字母: 小写字母 A 对应的哈希值:65 B 对应的哈希值:66 C 对应的哈希值:67 D 对应的哈希值:68 E...
linux 把文件名字写入到txt

linux 把文件名字写入到txt

1、首先连接上linux主机,进入到需要处理的目录,例如“/”目录。   2、输入:ls -1 > 1....
git 流程开发

git 流程开发

前提条件:不能在 master 分支上修改任何文件。master 分支的变更只能通过 git pull 和 git me...
使用Git将本地文件提交到远程仓库

使用Git将本地文件提交到远程仓库

使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交...
将博客搬至CSDN

将博客搬至CSDN

将博客搬至CSDN
返回顶部