下面我为大家总结了10条Java开发者经常会提的关于Java字符串的问题,如果你也是Java初学者,仔细看看吧: 1、如何比较字符串,应该用”==”还是equals()? 总的来说,”==”是用来比较字符串的引用地址,而equals()才是比较字符串的值。两个值相同的字符串用”==”比较结果有可能是false,而用equals()则一定为true。除非两个字符串是同一个new出来的对象,不然 More
发生这个的背景: 昨天能启动,今天启动不了。 发生的原因: 系统内存不足,被其他软件吃的差不多了。 解决方案: 如何害怕复制以下内容会改变你的配置,自己手工修改内存值。256 改成128 512改成256 方法如下: 找到eclipse目录下的eclipse.ini,可以看到如下内容: -startup plugins/org.eclipse.equinox.launcher_1.1 More
python 打开浏览器,可以做简单的刷网页的小程序。仅供学习,别用非法用途。 python的webbrowser模块支持对浏览器进行一些操作 主要有以下三个方法: webbrowser.open(url, new=0, autoraise=True) webbrowser.open_new(url) webbrowser.open_new_tab(url) 我们需要了解webbrowser.open()方法: webbrowser.o More
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Package More
当我们仅仅需要a+b 的时候,两个字符串链接任何方法的效率基本一样,都在0.0001毫秒内就可以完成。不过如果需要1万次,10000万次,就会发现string自身的join速度显著下降 package com.java.lang; public class StringTest { int MAX = 10000; //1万次累加 public String Buffer(){ StringBuffer sb = new StringBuffer(); More
很多精细的程序,需要计算一次执行所消耗的时间。 或者,我们很多时候会测试一次数据读取所消耗的时间 System.currentTimeMillis() 可以读取当前时间的毫秒数 值是当前时间减去1970年第一天0分0秒。 package com.javaer.examples; public class JavaTime { public static void main(String[] args) { long t1 = System.currentTimeMillis(); for ( More
经常需要用java拆分字符串如1,2,3,4 tom,jim,andy,han package com.java.lang; public class StringSp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub java.lang.String a = "my name is yuexiaosheng my blog is java-er.com"; // java.lang.String 的字符串拆分算 More
java中查找一个字符串是否包含一个字符,或者一段字符串java.lang.String indexOf方法 package com.java.lang; public class StringX { /** * @param args */ public static void main(String[] args) { java.lang.String a = "my name is yuexiaosheng,my blog is java-er.com"; int isPos = a.indexOf("is"); int islastPos = a More
下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。 1. System.exit(0)会跳过finally块的执行 System.setSecurityManager(new SecurityManager() { ?@Override public void checkExit(int status) { throw new ThreadDeath(); } ?}); try { ?System.exit(0); } finall More
取绝对值用到Math类 java.lang.Math 兼容类型如下 static double abs(double a) 返回 double 值的绝对值。 static float abs(float a) 返回 float 值的绝对值。 static int abs(int a) 返回 int 值的绝对值。 static long abs(long a) 返回 long 值的绝对值。 package com.java.lang; public class More