程序员一代码搬运工
【Java学习心得和Java学习技术个人总结】

java基础类的应用

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

 

 

 

赞(0)
未经允许不得转载:程序员一代码搬运工 » java基础类的应用
分享到: 更多 (0)