java常用基础类
来源:互联网 发布:mackeeper说我mac中毒 编辑:程序博客网 时间:2024/05/15 20:58
基本数据类型对应的包装类
基本数据类型
boolean byte short int long char float double
包装类
Boolean Byte Short Intger Long Character Double
1,输出美国ASCII码表128位
package com.hp.str;
public class Test {
public static void main(String[] args) {
//输出ASCII码表
for(int i=0;i<128;i++){
System.out.println((char)i+" "+i);
}
}
}
2、输入一个字符串,计算此字符串中有多少个字母和数字,可以用到ASCLL码表
package com.hp.str;
public class Excise2 {
public static void main(String[] args) {
int zimu = 0;
int shuzi=0;
String str=" * 2、输3一个字符串,计算此43字符串中ds有多少个s字fs母和数字";
char[] cs = str.toCharArray();
for(int i=0;i<str.length();i++){
char charAt = str.charAt(i);
//判断是否为字母
if(cs[i]>=65&&cs[i]<=95||cs[i]>=97&&cs[i]<=122){
zimu++;
}else if (cs[i] >= 48 && cs[i] <= 57)
shuzi++;
}
System.out.println("英语字母个数:"+zimu);
System.out.println("数字个数为:"+shuzi);
}
}
3,打印当前时间
package com.hp.str;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) {
Date d=new Date();
System.out.println(d.toString());
System.out.println(d.toLocaleString());
//日期格式化工具
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss SSS");
String str = sdf.format(d);
System.out.println(str);
}
}
4,基本数据类型转String类型
package com.hp.str;
public class IntegerDemo {
public static void main(String[] args) {
String str=Integer.toBinaryString(6);
System.out.println(str);
String str1=Integer.toHexString(15);
System.out.println(str1);
//基本数据类型和String转换
int a=5;
String str2 = String.valueOf(a);
double b=6.009;
String str3 = String.valueOf(b);
//String转基本数据类型
String str4="1.2223";
double d = Double.parseDouble(str4);
String str5="A";
char c = str5.charAt(0);
}
}
5,分别使用String与StringBuffer类连接10000个字符串,比较他们连接所花费的时间,使用currentTimeMillis()方法
package com.hp.str;
public class Excise1v {
public static void main(String[] args) {
long start=System.currentTimeMillis();
StringBuffer sb=new StringBuffer();
for(int i=0;i<10000;i++){
sb=sb.append(i);
}
String str1=sb.toString();
long end=System.currentTimeMillis();
System.out.println("StringBuffer使用时间:"+(end-start));
//我们使用String
start=System.currentTimeMillis();
String str="";
for(int i=0;i<10000;i++){
str+=i;
}
end=System.currentTimeMillis();
System.out.println("String使用时间:"+(end-start));
}
}
//可以看到StringBuffer比String用的时间更少 占得内存更少 另外,StringBuffer类是线程安全的
- Java基础-常用类
- java基础--常用类
- java基础-常用类
- java常用类(基础)
- Java基础--常用类
- java基础常用类
- java常用基础类
- java常用基础类
- [ java ] java基础常用类!
- java基础常用类心得
- Java基础入门-常用类
- java基础之常用类
- Java基础--常用类(2)
- Java基础总结-常用类
- java基础—常用类
- java基础---一些常用类
- Java基础之常用类
- java基础---->Java常用类库
- 2017青岛网赛 C
- Android Studio常用快捷键
- 深入剖析Java中的装箱和拆箱
- 深度学习和神经网络——第二周笔记
- qs.stringify() 和JSON.stringify()的区别
- java常用基础类
- 第二周 项目三 体验复杂度
- 自定义日历
- this package import
- 计算机组成原理与体系结构---校验码
- Dangling javadoc
- POJ3251:Big Square 题解
- Ajax
- static{}语句的小总结