java题一(ZZ)

1/如何实现字符串输出反转
public class Test{
private static StringTest(String a){
String b="";
char s[]=a.toCharArray();
for(int i=s.length-1;i>=0;i--){
b+=s[i];
}
return b;
}
}
方法二:
private static StringTest(String a){
String str="";
for(int i=0;i<s.length();i++){
str=s.charAt(i)+str;


}
return str;
}


方法三:
private static StringTest(String a){
int length=s.length();
String str="";
for(int i=0;i<length;i++){
str=s.subString(i,i+1)+str;


}
return str;
}




2.如何判断一个句子里有多少英语单词???
答:public class JJ
{
public static void main(String[] args)
{
/*
* 思路,每个单词的后一位字符肯定不是字母
*/
String str1="Thank you for applying for a job at Exo-web.It is our pleasure to welcome you for an initial testand interview's as follows.";
String str2=str1.toUpperCase();//全转换成大字,简化运算
int count=0;
for(int i=0;i<str2.length();i++)
{
if(((int)(str2.charAt(i))<65||(int)(str2.charAt(i))>90)//判断不是字母的字符
&&((int)(str2.charAt(i-1))>=65&&(int)(str2.charAt(i-1))<=90))//判断不是字母的字符的上一个字符是否是单词
{
count++;
}
}
System.out.println("这段英文共有"+count+"个单词。");

}
}


查找一个字符串中最长的字符及个数???
public static void main(String[] args) {  
  test("abbcccddddaa");  
 }  


public static void test(String str) {  
  int max_length = 0;  
  String max_str = "";  
  while (str.length() > 0) {  
   int length = str.length();  
   String first = str.substring(0, 1);  
   str = str.replaceAll(first, "");  
   if (max_length < length - str.length()) {  
    max_length = length - str.length();  
    max_str = first;  
   }  
  }  
  System.out.println(max_length);  
  System.out.println(max_str);  
 }  




3.Overload和Overloaded区别,前者能改变返回直类型吗???
答:重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。
重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同。
如果几个Overloaded的方法的参数列表不一样,它们的返回者类型当然也可以不一样。
Overloaded的方法是可以改变返回值的类型。
我的理解是,重载可以改变返回值类型,但是如果只是返回值类型不一样是算不上重载的。重载的判断条件还是根据参数来,只不过是说重载的函数可以返回值不一样,就是说重载可以决定返回值类型,但是返回值类型不能决定重载。
参考网站:http://blog.sina.com.cn/s/blog_c14dce410106f0pz.html
http://zdz8207.blog.163.com/blog/static/745541920071209440556/


4.静态和非静太方法区别???
答:静态方法可以直接用类名来调用,而普通方法需要创建类的对象后才能调用!
静态方法和静态变量创建后始终使用同一块内存,是连续的。
非静态方法会存在于内存的多个地方,是离散的。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值