仓酷云
标题:
JAVA网页编程之Java字符串的10年夜热门成绩清点仓酷云
[打印本页]
作者:
不帅
时间:
2015-1-18 11:17
标题:
JAVA网页编程之Java字符串的10年夜热门成绩清点仓酷云
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?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()后加一个空字符,就像如许:
str.substring(m,n)+""
复制代码
如许就会创立一个新的String实例,下面的办法偶然候可让你的程序运转速率更快,由于渣滓接纳器能够将没用的年夜字符串接纳走,并保存其子字符串。
7、String、StringBuilder和StringBuffer哪一个更优?
String和StringBuilder:
StringBuilder是可变的,也就是说用StringBuilder创立的字符串你能够随时改动它。
StringBuilder和StringBuffer:
StringBuffer是同步的,它是线程平安(thread-safe)的,但效力要比StringBuilder差很多。
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。
作者:
仓酷云
时间:
2015-1-25 18:10
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者:
第二个灵魂
时间:
2015-1-26 14:06
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
作者:
分手快乐
时间:
2015-2-1 06:22
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
作者:
因胸联盟
时间:
2015-2-7 01:22
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
蒙在股里
时间:
2015-2-19 01:56
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
作者:
若天明
时间:
2015-3-6 12:05
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者:
再现理想
时间:
2015-3-8 10:53
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者:
兰色精灵
时间:
2015-3-11 20:06
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
作者:
乐观
时间:
2015-3-19 11:03
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2