Java语言的基本数据类型。它包括:boolean、char、byte、int、short、long、float、double八种
解决方案 »
- JSP页面中的一个问题
- Hibernate实例获取sql查询结果问题
- java.lang.NullPointerException 异常处理
- 对excel操作```50分全给了
- JavaMail的一个小问题!
- [求助]请问我不知道原编码是什么,但是我要把它转化成GB2312,请问该怎么办?
- 一个老问题:aredline (一根红线) 2003-1-9“tomcat下的servlet怎么运行?”
- 汉字问题
- 关于include的问题,实在是搞不清楚。
- 各位高手,我想学Java,请指点迷途
- 关于jspsmartupload中文名文件上传后为乱码的问题
- jspsmartupload类实现控制文件上传类型(如*.gif,*.jpg)的代码???
将一个string类型转换成一个int型
string strInt;
int tempInt;
try{
tempInt = Integer.valueOf(strInt).intValue();
}catch(except e){
......................
}
思路,先将string类型转换成相对应的对象,然后通过该对象的方法
转换成相应的数值。
同理将string类型转换成float、double.....................
其它类型转换成string类型。
int a = 6;
Integer objinteger = new Integer(a);
string strint = objinteger .tostring();
小结:
1)各个基本类型中都有静态方法valueOf(String str);
该方法的作用就是转换成相应的基本类型的对象。
2)各个基本类型中都有静态方法() parseXXX()(parseInt(String s),parstFloat(String s)...........);
该方法的作用是直接将string 类型的 转换成小的数据类型(int ,float ..........)
3)各个基本类型中都有非静态方法() XXXvalue()(intValue(),floatValue()........);
该方法的作用就是取得基本类型的对象的数值.相当于小的数据类型(int ,float ..........)。
StringBuffer
中reverse() 方法 replace(char, char)
返回一个新字符串,所得结果是把该字符串中所有的 oldChar 替换成 newChar
main(String args[])
????if(n)
Justin http://jstn.dalianit.com
byte,boolean,char,short,int,long,float,double
2.请写出字符串转换为数字类型的方法名
例:Integer.parseInt(args);
写出数字类型转换为字符串的方法名
例:new Integer(int).toString()
3.在我们java开发中经常会用到String类的操作,请回答以下两个问题
1)试写字符串的反转的方法
String s=new String("afadfadf");
char[] ch=s.toCharArray();
int length=ch.length;
char[] newCh=new char[length];
for(int i=0;i<length;i++) {
mewCh[length-i-1]=ch[i];
}
String newS=new String(newCh);
2)试写字符串***aaa***将里面的aaa替换为bbb或者ccc的方法
String s=new String("***aaa***");
String[] temp=s.split("aaa");
String tempString="";
for(int i=0;i<temp.length-1;i++){
tempString+=temp[i]+"bbb";
}
tempString+=temp[temp.length-1];
1)试写字符串的反转的方法
String s=new String("afadfadf");
char[] ch=s.toCharArray();
int length=ch.length;
char[] newCh=new char[length];
for(int i=0;i<length;i++) {
mewCh[length-i-1]=ch[i];
}
在java里是否需要考虑/0
byte,boolean,char,short,int,long,float,double
2.请写出字符串转换为数字类型的方法名
例:Integer.parseInt(String s);
写出数字类型转换为字符串的方法名
String.valueOf(int n)
3.在我们java开发中经常会用到String类的操作,请回答以下两个问题
1)试写字符串的反转的方法
String s;
StringBuffer s1=new StringBuffer(s)
s1.reverse();
2)试写字符串***aaa***将里面的aaa替换为bbb或者ccc的方法
String s=new String("***aaa***");
s.replaceAll("aaa","bbb");
Class Test{
private String str1;
private String str2;
public static void main(String[] arg){
int n;
if(n){
System.out.println("Str1"+str1);
}else{
System.out.println("Str2"+str2);
}
}
}
这题应该是考的c与java在用if语句条件的区别。在c中可以这样用,在java中条件表达式的值只能是布尔类型的。
i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异.
5.2 如何将整数 int 转换成字串 String ?
A. 有叁种方法:1.) String s = String.valueOf(i);2.) String s = Integer.toString(i); 3.) String s = "" + i; 注: Double, Float, Long 转成字串的方法大同小异.
StringBuffer rsb = new StringBuffer(rstr);
nstr = rsb.reverse().toString();
JAVA看来真是一门简单的语言。。呵呵
Class Test{
private String str1;
private String str2;
public static void main(String[] arg){
int n;
if(n){
System.out.println("Str1"+str1);
}else{
System.out.println("Str2"+str2);
}
}
}java中的if() 中间必须boolean类型的.
在调试,测试自己的程序的时候用,部署的时候不用
垃圾收集
方便了程序员,顺便浪费内存资源
24,String s = new String("xyz");创建了几个String Object?
一个
Class Test{
private String str1;
private String str2;
public static void main(String[] arg){
int n;
if(n){
System.out.println("Str1"+str1);
}else{
System.out.println("Str2"+str2);
}
}
}
-----------------------------------------------------------------------本程序针对java考的重点有两点: 1、if(n)中的n不像c,必须定义成boolean! 2、Java程序的执行过程。str1和str2变量不是Static型,不能这么用!因为在程序的整个运行工程中没有执行这两句(private String str1;private String str2;),可以单步运行看看。另外,不知道是楼主ctrl+c,ctrl+v时错误还是本身考题就是这样:Class Test1------>class Test1,
java大小写敏感!