|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。上面我为人人总结了10条Java开辟者常常会提的关于Java字符串的成绩,假如你也是Java初学者,细心看看吧:
1、怎样对照字符串,应当用”==”仍是equals()?
总的来讲,”==”是用来对照字符串的援用地点,而equals()才是对照字符串的值。两个值不异的字符串用”==”对照了局有多是false,而用equals()则必定为true。除非两个字符串是统一个new出来的对象,否则对照字符串值是不是不异应当要用equals()。
2、对那些平安敏感的信息,为何用char[]存储要优于String?
String是不成变的,这就意味着它一旦被创立,就将永世驻留在内存中,直到渣滓接纳器将其接纳为止。但是用数组存储体例,你能够明白地改动数组中的元素,因而用数组体例,平安信息将有大概不存在体系内存的任何中央。
3、可否用字符串来声明switch语句?
JAVA7及今后的版本是撑持的。在JDK7中,同意你利用字符串做switch语句的对照前提。jdk6之前的版本,不克不及如许利用:- //java7only!switch(str.toLowerCase()){case"a":value=1;break;case"b":value=2;break;}
复制代码 4、怎样将字符串转换成数字int范例?
- intn=Integer.parseInt("10");
复制代码 很复杂,但却会常常用到,也很简单被疏忽。
5、怎样用空格字符来支解字符串?
我们能够很便利地用正则表达式来支解字符串,”s”暗示空格字符,好比”“,“t”,“r”,“n”- String[]strArray=aString.split("s+");
复制代码 6、substring()办法事实是甚么?
在jdk6中,substring()办法在本来字符串中供应了一个截取字符的窗口,它并没有创立一个新的String实例。假如你想创立新的字符数组,你能够在substring()后加一个空字符,就像如许:如许就会创立一个新的String实例,下面的办法偶然候可让你的程序运转速率更快,由于渣滓接纳器能够将没用的年夜字符串接纳走,并保存其子字符串。
7、String、StringBuilder和StringBuffer哪一个更优?
String和StringBuilder:StringBuilder是可变的,也就是说用StringBuilder创立的字符串你能够随时改动它。StringBuilder和StringBuffer:StringBuffer是同步的,它是线程平安(thread-safe)的,但效力要比StringBuilder差很多。
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。 |
|